部分用户碰到的内存限制不足问题解决方法
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的你可能也要改。
gege也卖寂寞了?
广告词改了,哈哈…
哦呀呀 主机商还干这种好事儿呀
suPHP_ConfigPath /home/username/public_html/ 添加在哪个位置?
@Louis Han
OK了,搞定
第一步做完了, 但是没明白”其它的也是只要从 /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
完了…这回热闹了, 我估计是因为我自己上传了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
@Necromind
你登录下wp后台,在“固定链接”那里“保存更改”
早知道有这贴,当初就不会费那么大劲了
@古月飞
你现在的主机没有这个问题哦
[...] http://www.gegehost.com/2009/09/10/memory-limit/ [...]
您好,我今天刚跟您办的主机迁移,我现在的虚拟主机的memory limit是32M,而且按照您上面提到的两种方法我都试过了,还是不行,上载照片和下载主题都不行。查看php配置信息,显示memory limit还是32M。(我是在public_html下新建htaccess文件。)
能不能帮我解答下,谢谢啦
顺便问下:现在这个空间是不是不能在linux下用ssh登陆了?一月份的时候我还能登陆呢…
3q
其实上载和下载倒是无所谓,主要是我现在生成不了Google站点地图了…老是提示我:
“上次运行没有完成!你应该为 PHP scripts 增加内存或时间限制”
@ wurmbai
我帮你改下吧,稍等
@ wurmbai
改好了
@admin
恩,现在好了,太感谢了!Orz….
我的也出现了,但是不知道怎么才能通过 cpanel 修改 .htaccess。我就用了方法二,修改 wp-setting.php。依旧有这个问题出现。
修改wp-config.php,
在
define (‘WPLANG’, ‘zh_CN’);
之后加上也是可行的.现在WP越来越大了,占用资源也越来越猛了.
define(‘WP_MEMORY_LIMIT’, ’64M’);
@ Rambo
有些主机不行,我上面的方法基本上通用的,也不仅局限于wp