【技术控】解决wordpress创建页面时没有模板选项的问题

  • A+
所属分类:福利档

很久没有编辑维护福利档的独立页面内容,今天对“广告合作”、“关于我们”等相关介绍性独立页面进行新时期更新。结果发现编辑完成之后页面无法正常打开并且一直跳转至首页,同时在编辑页面的时候也没有独立页面(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即可生效。

事实证明档主遇到的问题正是这个原因导致的,并且还影响到其他很多方面。酌情解决。

本文仅作问题处理的后记,也为可能遇到同样问题的朋友提供一些解决问题的思路和方法。

档主

发表评论

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