wordpress的debug模式查找错误
今天有个客户装了个SEO插件,WP后台打不开了~我在本地测试装这个插件一点事情都没有
我怀疑空间商配置的空间参数不好
但是问题得帮客户解决~
于是打开WP的DEBUG模式
在WordPress 根目录下的wp-config.php 文件大概79行下有下面一段代码:
/**
* 开发者专用:WordPress调试模式。
*
* 将这个值改为true,WordPress将显示所有用于开发的提示。
* 强烈建议插件开发者在开发环境中启用WP_DEBUG。
*/
define(‘WP_DEBUG’, false);
按照其说明,将 false 改成ture 就可以开启调试模式。
然后刷新后台就发现有这么一句
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2354671 bytes) in XXXX
看英文的意思好像是内存超标什么的
搜索了一下找到下面的解决方法
1、在WordPress的安装目录下新建一个.htaccess文件(已存在就不用新建了),在文件内填上:
php_value memory_limit 64M
2、在 wp-config.php 文件的 define (‘WPLANG’, ”);下一行添上:
define(‘WP_MEMORY_LIMIT’, ’64M’);
3、wp-settings.php,编辑这个文件,修改define(‘WP_MEMORY_LIMIT’, ’32M’);为define(‘WP_MEMORY_LIMIT’, ’64M’);
以上第二种方法在我的博客上测试成功,也推荐使用第二种方法,WordPress更新不影响wp-config.php。第三种方法是官方文档提供的解决方案,你可以根据自己的喜好选择一个方法解决你的问题。
经过我的测试,第2种方法起效了,貌似不同的空间起效的方法不一样~多尝试就OK了的