WordPress“噢,没有这个文件。请重新检查文件名,然后再试。”

  • A+
所属分类:代码审计

WordPress“噢,没有这个文件。请重新检查文件名,然后再试。”

lnmp安装了Wordpress环境,因为以前也一直在用lnmp。安装成功后,恢复网站数据、数据库,一切都很顺利,网站也正常打开了;偶然在wp后台,编辑主题时,却出现错误:“噢,没有这个文件。请重新检查文件名,然后再试。谢谢。”,

或者添加页面,主题自带的页面模版不见了...

WordPress“噢,没有这个文件。请重新检查文件名,然后再试。”

以前也用的lnmp可没出现过此问题哦~但突然想到这次安装的lnmp是最新版本,可能默认配置里有些变动,看到这错分析应该是目录权限有问题,就想到了php中的disable_functions是否禁用了扫描目录功能,于是打开探针页面确认,果然是被禁用了,知道原因了,那就很容易解决了:

1、用ssh登陆服务器,找到php.ini(lnmp默认的php配置文件在/usr/local/php/etc/目录下)
2、用vi命令编辑php.ini
[[email protected] /]# vi /usr/local/php/etc/php.ini
3、查找scandir,大概在385行左右,找到后删除scandir,(注意后面的逗号也要一起删除哦~)最后wq!保存。
4、重启php或者整个lnmp服务使配置生效,再刷新下wp后台主题编辑页面,已经OK了~

补充:如果对linux命令不太熟悉的童靴,可以直接把php.ini配置文件下载到电脑上修改编辑后再上传覆盖到服务器上。

(请勿使用记事本编辑)

 

SS推荐
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar Davis 1

      测试一下登录