技术解析

wordpress 按照网上的方法禁用php.ini中的scandir确实能显示已安装主题 但却不能在线修改主题了
0
2021-07-20 01:06:26
idczone
如题,按照网上的解决办法 找到php.ini中的disable_functions 函数,将其中的scandir删掉 确实能读出所有主题 但在线编辑CSS点击更新后却无效 搞笑的是 当搜索解决wordpress不能在线编辑主题的解决办法 竟然是开启这个参数 ... 那就是说我只能二选一了??? 问下有没有两全其美的解决办法呢??
我自己编译安装的LAMP LNMP以及用cpanel directadmin kloxo等管理的都没发现过这问题
Linux下跑wordpress一般编辑文件失败多数时候是权限或者归属没设置好

刚开始接触VPS 用的lnmp一键安装包 所有步骤都按安装说明来的 遇到这一步实在搞不定了 已经重装N次了

把文件的归属权限设置下军哥的lnmp的用户组是www
chown -R www:www /home/wwwroot

我也用的LNMP,但很少修改CSS 所以不太清楚。一般只是在线编辑下模板文件。可以编辑的。

后面那个问题,我觉得你要再找下答案

我就是这样做的 可是还是不行 T_T

你需要再删除点函数

这个问题应该是为了防止PHP跨站楼主进行了设置,导致wordpress无法正常查找到网站主题的全路径,
你可以查看一下/usr/local/php/etc/php.ini 最后一行是否有
[HOST=www.imfly.org]
open_basedir=/home/wwwroot/www.imfly.org/:/tmp/
这样的一段
删掉这行,重启服务应该就能解决了。不过建议楼主不要删掉。你懂的,喝喝

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服