有风的日子

wordpress错误提示:内存不够用的解决方法

Luoshui邀请您加入WORDPRESS技术交流QQ群:31196817 → wordpress技术交流

WordPress类似这样的错误:Allowed memory size of XXX bytes exhausted ,都是因为内存不够用导致的。有几种类似的报错信息:

  • Fatal error: Out of memory (allocated 28835840) (tried to allocate 3981531 bytes) in [Blog root path]/wp-includes/class-http.php on line 1426
  • (similar message) in [Blog root path]/wp-admin/admin.php on line 40
  • (similar message) in [Blog root path]/wp-admin/includes/media.php on line 268
  • Fatal error: Out of memory (allocated 49545216) (tried to allocate 77824 bytes) in /home/xxxxx/public_html/xyz/admin.php(1758) on line 40
  • Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 147555 bytes) in [Blog root path]/wp-includes/wp-db.php on line 97

 

相应的解决方案:

方法一:You can even consider adding a line in .htaccess file which will resolve the issue.

php_value memory_limit 256M

就是在 .htaccess 文件中加上红色的那行字

 

方法二:Add this to your wp-config.php file:

define ('WP_MEMORY_LIMIT', '256M' );

在你的 wp-config.php 文件中加上红色的那行字

 

方法三:wp-settings.php,编辑这个文件,修改define('WP_MEMORY_LIMIT', '32M');

define('WP_MEMORY_LIMIT', '256M');

 

方法四:在你的博客目录中添加一个 php.ini 文件,并且写入下面那行

memory_limit=256M

 

方法五:其实是方法四升级版:在你的博客目录中添加一个 php.ini 文件,并且写入下面的内容

register_globals=Off
safe_mode=off
magic_quotes_gpc=On
allow_url_include=Off
file_uploads=on
memory_limit=256M
max_executi alt=90
post_max_size=10M
upload_max_filesize=10M
max_input_time=300

使用方法1,注意有时候所使用的空间会屏蔽.htaccess文件;

推荐使用方法2、3;

方法4、5还需要指定一下PHP.INI的路径:

suPHP_ConfigPath [Blog root path]/php.ini

并且一般的空间都不会放开权限,除非VPS,所以方法4、5不推荐。

转载请注明:有风的日子 > WordPrees > wordpress错误提示:内存不够用的解决方法

评论 (1) 分享

评论 1