我的wordpress使用了一段時間後,開發了一個主題,安裝了若干個插件後,網站性能下降,所以就打算開下opcache,但是開啟之後,網站就完全無響應了(發出請求後立刻空響應),apache伺服器也沒有記錄任何的錯誤日誌。
伺服器各軟體版本:centos, php5.4, wordpress4.5, apache2.2
web伺服器運作環境:apache 使用 modfcgi 模組運作 php
嘗試過的方法:
<code>在没有完全重装wp的情况下,停用或删除所有插件,使用wp自带的主题,删除整个数据库,重新安装wp数据库,更新wp到最新版本。都无效果。 完全重装(即是重新下载安装包安装)后,就没问题。所以这也可以得出此问题跟操作系统和apache应该是无关的。 </code>
以下是chrome訪問出問題的wp時的回應截圖:
php.ini 中 opcache 的配置如下(本來想發整個ini檔案出來的,但是超過文章允許長度):
<code>zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/opcache.so" ;opcache.blacklist_filename="/etc/php/opcache/blacklists" opcache.memory_consumption=256 opcache.interned_strings_buffer=16 </code>
我的wordpress使用了一段時間後,開發了一個主題,安裝了若干個插件後,網站性能下降,所以就打算開下opcache,但是開啟之後,網站就完全無響應了(發出請求後立刻空響應),apache伺服器也沒有記錄任何的錯誤日誌。
伺服器各軟體版本:centos, php5.4, wordpress4.5, apache2.2
web伺服器運作環境:apache 使用 modfcgi 模組運作 php
嘗試過的方法:
<code>在没有完全重装wp的情况下,停用或删除所有插件,使用wp自带的主题,删除整个数据库,重新安装wp数据库,更新wp到最新版本。都无效果。 完全重装(即是重新下载安装包安装)后,就没问题。所以这也可以得出此问题跟操作系统和apache应该是无关的。 </code>
以下是chrome訪問出問題的wp時的回應截圖:
php.ini 中 opcache 的配置如下(本來想發整個ini檔案出來的,但是超過文章允許長度):
<code>zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/opcache.so" ;opcache.blacklist_filename="/etc/php/opcache/blacklists" opcache.memory_consumption=256 opcache.interned_strings_buffer=16 </code>
已經找到問題的原因,不是wp的鍋,而是因為php.ini中開啟了 zend guard 和 ioncube 這兩個php程式碼加密擴充的原因。