很久没有编辑维护新疆SEO的独立页面内容,今天对“广告合作”、“关于我们”等相关介绍性独立页面进行新时期更新。结果发现编辑完成之后页面无法正常打开并且一直跳转至首页,同时在编辑页面的时候也没有独立页面(page)的模板选项,问题可能正出于此。 ed9e3459tw1eslfwtrv57j208c07jmxe正常显示内容应该为: ed9e3459tw1eslfwtbqyfj208a09mt92 档主一向是个折腾到底不达目的不罢休的人,况且页面无法显示浏览也影响网站的整体性。于是不断寻找答案,也不断对wordpress进行调试,各种方法试遍依然无效。 最后于@新疆SEO的博客上发现一篇文章《解决wordpress后台无法修改模板问题》,虽然与档主遇到的问题并不一样,但是档主联想到确有可能与此相关。问题可能出于VPS服务器的系统环境配置上,福利档网站搭建的运营环境LNMP为安全起见可能禁用了相关函数导致。 禁用的PHP函数包括:
passthru, exec, system, chroot, scandir, chgrp, chown, shell_exec, proc_open, proc_get_status, ini_alter, ini_alter, ini_restore, dl, pfsockopen ,openlog, syslog, readlink, symlink, popepassthru, stream_socket_server, fsocket, fsockopen等。
出现以上的问题是由于禁用了scandir函数。 解决办法: 1、编辑php.ini配置文件:
vi /usr/local/php/etc/php.ini
2、通过/scandir快速查找到该函数的位置,在disable_functions里面找到scandir函数,将其删除掉,然后ESC保存并退出,再
/etc/init.d/php-fpm restart
重启PHP即可生效。 事实证明档主遇到的问题正是这个原因导致的,并且还影响到其他很多方面。酌情解决。 本文仅作问题处理的后记,也为可能遇到同样问题的朋友提供一些解决问题的思路和方法。