Total Pageviews

Friday, 22 March 2013

Allowed memory size of 8388608 bytes exhausted… 的解决方法

出现“Allowed memory size of 8388608 bytes exhausted (tried to allocate 46080 bytes) in….”提示信息,意思就是服务器内存不够进行此操作,下面看看如何解决: 如果有服务器管理权限的朋友,直接可以修改php.ini文件来解决问题:
找到“memory_limit”这一项,如果没有,你可以在文件的尾部自己增加这个参数,将其后的数字改大些即可
      memory_limit = 180M ;(我改成了180M)
然后重启webserver就可以了

方法二,利用.htaccess 来做,这种可行性超高。
在你的 .htaccess文件里加入” php_value memory_limit 180M ;  “即可;

方法三,一样需要你可以修改php.ini,在你的php代码中增加以下命令行即可
ini_set(‘memory_limit’,’128M’);
--------------------------------------------------
在WordPress2.8以上的版本中,后台控制面板在使用过程中有时会出现Fatal error: Allowed memory size of 33554432 bytes exhausted的错误提示。出现此问题的原因是由于随着WordPress的版本升级,WordPress本身占用的内存也越来越庞大,原本WordPress默认调用的32M内存已经不够了。请教Google后,得到了如下解决方法。

         解决方法:

        打开WordPress根目录,找到文件:wp-settings.php

        第13行:

            define(‘WP_MEMORY_LIMIT’, ’32M’);

        改为 :

            define(‘WP_MEMORY_LIMIT’, ’64M’);

        问题解决。

        重要提示:尽量不要使用FTP软件(如FlashFxp)来更改此文件,这样可能会导致文件编码错误。而应将此文件下载到本地,用专门的PHP编辑工具(如:EditPlus或DW等)来修改,然后再上传到原目录。

        相关说明:如果问题仍无法解决,说明你所使用的空间主机最大内存限制为32M,(可上传PHP探针查看内存限制的具体大小)请联系你的空间商或者更换空间.