新网Logo
首页>虚机资讯>

搭建wordpress出现主题无法编辑,噢,没有这个文件。请重新检查文件名,然后再试。谢谢。

登录 注册

搭建wordpress出现主题无法编辑,噢,没有这个文件。请重新检查文件名,然后再试。谢谢。

摘要:VPS云服务器ECS后,由于服务器需要自己搭建环境,为了简单方便,选择了 lnmp(linux+nignx+mysql+php)环境。安装这个环境也花了不少时间,但是再安装wordpress成功之后遇到了一个问题。 主题列表只显示我安装了一个,无论我安装的主题多少。外观主题编辑显示如下图 主题无法编辑   然后各种找问题,换本地wamp环境发现又没有这个

VPS云服务器ECS后,由于服务器需要自己搭建环境,为了简单方便,选择了 lnmp(linux+nignx+mysql+php)环境。安装这个环境也花了不少时间,但是再安装wordpress成功之后遇到了一个问题。

主题列表只显示我安装了一个,无论我安装的主题多少。外观主题编辑显示如下图

002UASMrzy7605pjKJv15&690.jpg

主题无法编辑

 

然后各种找问题,换本地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

 

好了,到此问题解决,直接将出现“噢,没有这个文件。请重新检查文件名,然后再试。谢谢。”的页面刷新就可以打开了编辑主题了.