摘要:VPS云服务器ECS后,由于服务器需要自己搭建环境,为了简单方便,选择了 lnmp(linux+nignx+mysql+php)环境。安装这个环境也花了不少时间,但是再安装wordpress成功之后遇到了一个问题。 主题列表只显示我安装了一个,无论我安装的主题多少。外观主题编辑显示如下图 主题无法编辑 然后各种找问题,换本地wamp环境发现又没有这个
VPS云服务器ECS后,由于服务器需要自己搭建环境,为了简单方便,选择了 lnmp(linux+nignx+mysql+php)环境。安装这个环境也花了不少时间,但是再安装wordpress成功之后遇到了一个问题。
主题列表只显示我安装了一个,无论我安装的主题多少。外观主题编辑显示如下图
主题无法编辑
然后各种找问题,换本地wamp环境发现又没有这个问题。最后发现原来只是因为lnmp的php.ini配置文件里面禁用了scandir函数。导致无法列出主题目录和编辑主题的文件。
解决过程如下
1.找到服务器的php.ini的文件,lnmp默认应该在 /usr/local/php/etc/php.ini这个路径下.当然也可以使用phpinfo()函数查看该文件的位置.
2.直接用sftp软件编辑器打开,搜索scandir,将这个函数去掉,修改完之后再传回到服务器目录里重启服务。成功修改后如下:
disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
里面的scandir已经去掉了.
当然vi编辑高手也可以直接用命令编辑器解决。反正最后的结果就是修改php.ini文件去掉禁用函数的scandir
3.重启lnmp
lnmp restart
好了,到此问题解决,直接将出现“噢,没有这个文件。请重新检查文件名,然后再试。谢谢。”的页面刷新就可以打开了编辑主题了.
相关文章推荐
虚拟主机的专业参数,分别都是什么意思?2022-09-09
中非域名注册规则是怎样的?注册域名有什么用处? 2022-01-10
HostEase新年活动促销 美国/香港主机全场低至五折2021-12-28
HostGator下载完整备份教程分享2021-12-28
Flink中有界数据与无界数据的示例分析2021-12-28