【常见问题】wordpress编辑主题或者插件时出现找不到这个文件

WordPress技术博客新闻资讯网站模板常见问题

wordpress的主题或者插件编辑文件是显示:“噢,没有这个文件。请重新检查文件名,然后再试。谢谢”

wordpress可以在线编辑主题和插件的文件,这个功能在外观–编辑或者插件–编辑中可以找到,进入之后右侧会出现文件的列表,在这里的绝大部分文件都可以在线编辑。

可以方便我们添加代码或者修改代码。

近期有用户向我们反馈,进入主题或者插件的编辑时出现这样的提示:“噢,没有这个文件。请重新检查文件名,然后再试。谢谢”

然后下面的选项是一片空白的:

【常见问题】wordpress编辑主题或者插件时出现找不到这个文件

 

这样的情况是由于PHP的功能函数scandir被禁用了,不少的系统环境如军歌的lnmp一健安装包,以及阿里云的虚拟主机都是默认将这个功能函数关闭的,但是在wordpress中恰好又需要这个函数的支持才能使用某些功能。

解决无法编辑主题和插件的方法

如果你是虚拟主机,可以进入虚拟主机管理–高级环境管理,查看被禁用的函数,找到scandir函数并开启即可

某些虚拟主机是开关形式的,如阿里云,某些虚拟主机是将被禁用的函数放在一个选项卡内的,

开关形式的直接开启即可,选项卡形式的删除scandir,保存即可。

还有些虚拟主机,如WEB主题公园所代理的西部数码,是可以直接编辑php的配置文件php.in的,那么你可以下载此文件,搜索scandir

找到如下:

disable_functions = scandir,passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,

将scandir,删除即可  如下:

disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,

删除之保存并覆盖php.in即可完成

 

如果你的vps或者云主机,那么根据不同的系统就有不同的修改方式,并且修改完成之后需要重启服务才能生效,这里由于不同的系统不同的镜像较多就不做阐述了,

如果你不会这样的操作,也可以咨询你的服务器商,一般来说,服务器商会帮你解决好,有的可以付费解决,这取决于你的服务器商的政策。

 

上一篇:

下一篇:

文章评论

您好!请登录

取消回复
    展开更多