两个wordpress错误的解决方法

今天在修改主题的时候,碰到了两个问题,在谷哥哥和百度娘的帮助下,问题得以解决。

1.Fatal error: Allowed memory size of 33554432 bytes exhausted错误

2.Cannot modify header information – headers already sent by错误

第一个错误跟字符编码有关以及php文件最后的空白行有关(什么意思?具体请看下面)。

第二个错误是wordpress自身对内存的限制,如果自己没法修改就联系你的空间提供商。

看似两个小问题,但却费了不少的周章,记录在案,以备日后查看。

下面是两个问题的具体解决方法:

1. “Fatal error: Allowed memory size of 33554432 bytes exhausted”错误的解决方法。

(1) 第一步:

如果使用utf-8编码,一定要去掉UTF-8中的BOM,这都是因为utf-8编码文件含有的bom原因,而php4,5都是不支持bom的。

使用Windows自带的记事本编辑器保存时会产生bom。

使用Notepad++在保存的时候应该可以选择不带bom的,但我没发现到。

我使用的是Editplus进行编辑,在保存的时候就可以选择不带bom了。

(2)第二步:

如果按照上面的步骤问题仍然存在的话,就需要仔细的检查php文件的最后面了。看下面的截图,使用的Editpulus编辑的时候可以多出来两行,这多出来的两行也会导致出现上面的错误。去掉多出来的两行,保存即可。

error

2. “Cannot modify header information – headers already sent by”错误的解决办法。

这个错误通常是由于启用了太多插件的原因,比如我就是在启用nextgen-gallery后出现这样的错误提示的。

在wp-settings.php文件中,把32M改成64M,基本上问题就可以解决了。具体代码如下:

if ( !defined(‘WP_MEMORY_LIMIT’) )
define(‘WP_MEMORY_LIMIT’, ’32M’);

如果你发现修改之后问题也仍然存在,那么就需要跟你的空间提供商联系了,让他帮你进行修改。

《两个wordpress错误的解决方法》上有1条评论

评论已关闭。