“噢,没有这个文件。请重新检查文件名,然后再试。谢谢。”解决办法
网站基于lnmpa搭建,使用wordpress,添加网站模板后,想修改下style.css,结果出现“噢,没有这个文件。请重新检查文件名,然后再试。谢谢。”,如下图所示:
通过查找资料发现这种错误的原因是当前服务器禁止了目录扫描函数scandir,导致WordPress无法扫描读取主题文件夹。
解决办法就是找到服务器上的php.ini的位置,修改php.ini中disable_functions的地方,把scandir这个函数去掉,再重启lnmp。
怎么查看php.ini的位置
查看php.ini的位置,linux下按照如下的步骤操作,最后在“/usr/local/php/etc”下找到php.ini文件
[lovecto@iZwz9a5ae27lnov417o69yZ /]$ whereis php
php: /usr/bin/php /usr/local/php
[lovecto@iZwz9a5ae27lnov417o69yZ /]$ cd /usr/local/php
[lovecto@iZwz9a5ae27lnov417o69yZ php]$ ls
bin etc include lib php sbin var
[lovecto@iZwz9a5ae27lnov417o69yZ php]$ cd etc
[lovecto@iZwz9a5ae27lnov417o69yZ etc]$ ls
pear.conf php-fpm.conf php-fpm.conf.default php-fpm.d php.ini
dux主题不能选择独立页面模板
dux主题不能选择独立页面模板,只能选择实例页面,如下所示:
这个原因也是由于scandir引起的,按照上面的解决办法处理后,能够选择独立页面了,如下: