很久没有编辑维护福利档的独立页面内容,今天对“广告合作”、“关于我们”等相关介绍性独立页面进行新时期更新。结果发现编辑完成之后页面无法正常打开并且一直跳转至首页,同时在编辑页面的时候也没有独立页面(page)的模板选项,问题可能正出于此。
正常显示内容应该为:
档主一向是个折腾到底不达目的不罢休的人,况且页面无法显示浏览也影响网站的整体性。于是不断寻找答案,也不断对wordpress进行调试,各种方法试遍依然无效。
最后于@蒲松林的博客上发现一篇文章《解决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即可生效。
事实证明档主遇到的问题正是这个原因导致的,并且还影响到其他很多方面。酌情解决。
本文仅作问题处理的后记,也为可能遇到同样问题的朋友提供一些解决问题的思路和方法。
转载请注明:指尖博客 » 解决wordpress创建页面时没有模板选项的问题