部分用户碰到的内存限制不足问题解决方法

2009-09-10 at 11:18 pm admin

目前GegeHost的有些主机的内存大小限制是32M,在使用WordPress时可能会不够用,你可以进行如下修改。

无论您是否使用GegeHost,您可能会碰到类似以下问题:

Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes) in /home2/marine/public_html/wp-includes/kses.php(1030) : runtime-created function on line 1


Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 491520 bytes) in /home2/marine/public_html/wp-includes/class-simplepie.php on line 4134

下面是我最喜欢的一个主机商提供给我的一个解决方案,分享给各位用户。
1. 下载这个php.ini.zip的文件,然后在cpanel的“文件管理器”把这个文件上传到public_html目录,接着选中php.ini.zip文件,点右上角的“解压缩”。
我们可以看到在public_html有了一个php.ini的文件了。

2. 修改public_html目录下的.htaccess文件,添加下面分割线内容在 .htaccess 文件。

———————————————
suPHP_ConfigPath /home/username/public_html/
———————————————

提示: 用你所在的主机cpanel的用户名替换掉 username,home这个有些主机默认是home2的你可能也要改。

18 Responses to “部分用户碰到的内存限制不足问题解决方法”

  1. gege也卖寂寞了?

    广告词改了,哈哈…

  2. 哦呀呀 主机商还干这种好事儿呀

  3. suPHP_ConfigPath /home/username/public_html/ 添加在哪个位置?

  4. Necromind

    第一步做完了, 但是没明白”其它的也是只要从 /home/hugegeor/public_html/复制 php.ini 文件即可” 是什么意思, 复制到哪里?

    第二步在cpanel尽管可以搜索到htaccess文件, 但是看不到, 也没法修改, 所以新建了一个, 里面添加了suPHP_ConfigPath /home/username/public_html/这句话, 然后上传了上去.

    但是还是没解决这个问题, 我提示的是Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 8192 bytes) in /home/duanduan/public_html/wp-admin/menu.php on line 1

  5. Necromind

    完了…这回热闹了, 我估计是因为我自己上传了htaccess文件, 页面都打不开了…怎么办啊.

    随便点篇文章会显示
    Not Found

    The requested URL /2009/09/12/who-is-the-fastest-growing-one/ was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_jk/1.2.25 Server at duanduanwang.com Port 80

  6. admin

    @Necromind
    你登录下wp后台,在“固定链接”那里“保存更改”

  7. 早知道有这贴,当初就不会费那么大劲了

  8. admin

    @古月飞
    你现在的主机没有这个问题哦

  9. 您好,我今天刚跟您办的主机迁移,我现在的虚拟主机的memory limit是32M,而且按照您上面提到的两种方法我都试过了,还是不行,上载照片和下载主题都不行。查看php配置信息,显示memory limit还是32M。(我是在public_html下新建htaccess文件。)
    能不能帮我解答下,谢谢啦

    顺便问下:现在这个空间是不是不能在linux下用ssh登陆了?一月份的时候我还能登陆呢…
    3q

  10. 其实上载和下载倒是无所谓,主要是我现在生成不了Google站点地图了…老是提示我:
    “上次运行没有完成!你应该为 PHP scripts 增加内存或时间限制”

  11. admin

    @ wurmbai
    我帮你改下吧,稍等

  12. admin
  13. @admin
    恩,现在好了,太感谢了!Orz….

  14. 我的也出现了,但是不知道怎么才能通过 cpanel 修改 .htaccess。我就用了方法二,修改 wp-setting.php。依旧有这个问题出现。

  15. 修改wp-config.php,

    define (‘WPLANG’, ‘zh_CN’);
    之后加上也是可行的.现在WP越来越大了,占用资源也越来越猛了.
    define(‘WP_MEMORY_LIMIT’, ’64M’);

  16. admin

    @ Rambo
    有些主机不行,我上面的方法基本上通用的,也不仅局限于wp

Leave a Reply