W3 Total Cache发出Server 500错误

时间:2016-06-12 16:59:24

标签: php wordpress .htaccess caching

我有一个运行在wordpress上的网站,除了W3 Total cache之外,网站上的每个其他插件工作正常,每当我启用它的任何功能时,网站都会出现服务器500错误。

我尝试了在线可用的每种方法,例如删除.htaccess上的浏览器缓存代码行,检查wp-content文件夹和插件文件夹&的权限。上传文件夹,完全删除安装并使用开发的W3总缓存重新安装。

基本上只有W3总缓存不会发生,没有缓存插件工作并发出相同的错误。我尝试删除在wp-content中创建的advanced-cache.php文件,一旦我将设置保存在缓存插件上并且网站再次恢复,但是一旦我再次将选项保存在缓存插件上,问题就会不断发生再次。

我在Ubuntu 14.04,Php5上运行LAMP堆栈,我检查了错误日志,这就是它的全部内容:

[:error] [pid 15548] [client 128.199.153.33:47477] PHP Fatal error:  Call to a member function get() on a non-object in /home/admin/web/avaskart.mv/public_html/wp-shop/wp-includes/cache.php on line 123

我尝试用新的wordpress下载替换cache.php和一个新的cache.php。它也没有帮助。

1 个答案:

答案 0 :(得分:1)

安装ZendOpcache为我解决了这个问题

yum install php-pecl-zendopcache

How to install zend opcache on CentOS 6

要检查是否已安装opcache,您可以使用“php -v”