我在Ubuntu 12.04映像上安装了W3TC,Nginx,varnish和php5-fpm,内存为768 MB。该网站本身运行正常,但当我尝试访问/ wp-admin时,我收到HTTP 500内部服务器错误。
我已经查看了日志并查看并发现了以下错误:
PHP消息:PHP致命错误:允许的内存大小为67108864字节 耗尽(试图分配5184285字节) 读取响应时,第251行/var/www/wp-includes/functions.php 来自上游的标题
我看过很多帖子,说它要做出以下设置:
在wp-config.php或您需要的任何地方增加分配的内存 它:
define('WP_MEMORY_LIMIT','64M');
如果PHP本身用完了 内存,你可以通过修改php.ini并重新启动你的增加 网络服务器。
memory_limit 256M
但是没有运气。我还恢复了以前备份的图像,问题仍然存在。自上次我能够访问后端以来,没有修改或更新过任何插件。
我还将WP_DEBUG转为true并看到了:
注意:wp_enqueue_script调用不正确。脚本和样式 在wp_enqueue_scripts之前不应该注册或加入队列, admin_enqueue_scripts或init hooks。请参阅调试 WordPress了解更多信息。 (此消息已在版本中添加 3.3。)在第2758行的/var/www/wp-includes/functions.php中注意:wp_enqueue_style被错误地调用。脚本和样式不应该 在wp_enqueue_scripts之前注册或加入队列, admin_enqueue_scripts或init hooks。请参阅调试 WordPress了解更多信息。 (此消息已在版本中添加 3.3。)在第2758行的/var/www/wp-includes/functions.php中注意:未定义的变量:分页 第419行/var/www/wp-content/themes/organic_magazine/functions.php