很久沒(méi)有編輯維護(hù)新疆SEO的獨(dú)立頁(yè)面內(nèi)容,今天對(duì)“廣告合作”、“關(guān)于我們”等相關(guān)介紹性獨(dú)立頁(yè)面進(jìn)行新時(shí)期更新。結(jié)果發(fā)現(xiàn)編輯完成之后頁(yè)面無(wú)法正常打開(kāi)并且一直跳轉(zhuǎn)至首頁(yè),同時(shí)在編輯頁(yè)面的時(shí)候也沒(méi)有獨(dú)立頁(yè)面(page)的模板選項(xiàng),問(wèn)題可能正出于此。
正常顯示內(nèi)容應(yīng)該為:
檔主一向是個(gè)折騰到底不達(dá)目的不罷休的人,況且頁(yè)面無(wú)法顯示瀏覽也影響網(wǎng)站的整體性。于是不斷尋找答案,也不斷對(duì)wordpress進(jìn)行調(diào)試,各種方法試遍依然無(wú)效。
最后于@新疆SEO的博客上發(fā)現(xiàn)一篇文章《解決wordpress后臺(tái)無(wú)法修改模板問(wèn)題》,雖然與檔主遇到的問(wèn)題并不一樣,但是檔主聯(lián)想到確有可能與此相關(guān)。問(wèn)題可能出于VPS服務(wù)器的系統(tǒng)環(huán)境配置上,福利檔網(wǎng)站搭建的運(yùn)營(yíng)環(huán)境LNMP為安全起見(jiàn)可能禁用了相關(guān)函數(shù)導(dǎo)致。
禁用的PHP函數(shù)包括:
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等。出現(xiàn)以上的問(wèn)題是由于禁用了scandir函數(shù)。 解決辦法: 1、編輯php.ini配置文件:
vi /usr/local/php/etc/php.ini2、通過(guò)/scandir快速查找到該函數(shù)的位置,在disable_functions里面找到scandir函數(shù),將其刪除掉,然后ESC保存并退出,再
/etc/init.d/php-fpm restart重啟PHP即可生效。 事實(shí)證明檔主遇到的問(wèn)題正是這個(gè)原因?qū)е碌?,并且還影響到其他很多方面。酌情解決。 本文僅作問(wèn)題處理的后記,也為可能遇到同樣問(wèn)題的朋友提供一些解決問(wèn)題的思路和方法。