宝塔面板安装thinkCMF时open_basedir错误处理办法
侧边栏壁纸
  • 累计撰写 114 篇文章
  • 累计收到 22 条评论

宝塔面板安装thinkCMF时open_basedir错误处理办法

SanLiLin
2019-03-13 / 2 评论 / 729 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2019年03月13日,已超过1547天没有更新,若内容或图片失效,请留言反馈。

前言

今天正好我的域名通过备案了 https://www.whongbin.com,准备再撸个网站玩玩,看了看感觉thinkcmf还行,就打算安装这个了。然而,第一步都没走下去...

自信心被打击

要不要这么衰啊,第一步就搞这个?自信心备受打击啊,然后到thinkcmf论坛看了看,居然没有人提出这个问题...

https://wx4.sinaimg.cn/large/0064eL5bly1g03slcf7thj311l058wfe.jpg

问题解决中

  • 百度+Google了一圈

    得出解决办法,修改php.iniopen_basedir配置。但是,并没有什么卵用啊
  • 又百度+Google了一圈

    看到有人说要修改服务器的配置,比如nginx的,但事实上,这个也没有什么卵用
  • 叒百度+Google了一圈

    发现有人说使用lnmp命令添加虚机后,有时会出现这种情况,但是,我用的不是lnmp啊...
  • 终于,我想起来了

    在这篇文章中linux 删除受保护文件 .user.ini,我写了删除.user.ini的方法,实话说,在这之前我没看过这个文件中有什么内容。一直被写保护,然后,我打开看了看,发现了open_basedir,这个文件貌似是宝塔面板分配虚机的时候自动生成的文件,配置内容是当前网站的访问目录。
    user.ini

解决问题

已经知道了相关配置在什么地方,但是现在配置文件是只读的,先去保护,方法

chattr -i .user.ini

去掉保护后,把文件中的第一个配置路径修改为网站根目录就OK了。

0

评论 (2)

取消
  1. 头像
    fuck
    Windows 10 · Google Chrome

    根本不用,修改子目录就行

    回复
    1. 头像
      三里林 作者
      Windows 10 · Google Chrome
      @ fuck

      这个我试过了,修改子目录会生成新的 .user.ini 文件,我还发现一点,出现这种情况的大多数原因是PHP版本太高。。

      回复