最新消息:点击查看大S的省钱秘笈

解决WP编辑主题"噢,没有这个文件。请重新检查文件名,然后再试"错误

系统技巧 Slyar 5421浏览 1评论

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

刚刚说编辑一下"友情链接"里的类别排序,把USC的常用链接放在最前面。结果编辑主题模板代码的时候出现了错误提示

"噢,没有这个文件。请重新检查文件名,然后再试。谢谢。"

一开始以为是权限问题,但是检查了主题文件夹发现权限没有问题,于是就想到可能是上次升级LNMP的时候好像忘记把scandir启用了。WordPress会用到一个系统函数scandir用来扫描主题文件夹和插件文件夹,但是出于安全考虑,默认的PHP配置文件会禁用一些函数,其中就包括scandir

disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,
proc_open,proc_get_status,ini_alter,ini_restore,dl,openlog,
syslog,readlink,symlink,popepassthru,stream_socket_server

解决方法也很简单,把scandir从disable_functions里删除就好了

1、编辑php配置文件 vim /usr/local/php/etc/php.ini

2、敲一下 / 开启搜索模式,输入scandir,回车,定位到上面那一行

3、移动光标到scandir,连续敲击x,或者按7x删掉 scandir

4、敲 :wq 保存退出

5、重新启动php模块 /etc/init.d/php-fpm restart

OK,问题解决

转载请注明:Slyar Home » 解决WP编辑主题"噢,没有这个文件。请重新检查文件名,然后再试"错误

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)