最近在HostMonster主机上折腾Magento,遇到了无法分配内存的问题,也就是类似如下的错误:
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes) in /home1/********/public_html/magento/app/code/core/Mage/Catalog/Model/Product/Media/Config.php on line 42
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 1966080 bytes) in /home1/********/public_html/magento/lib/Zend/Date.php on line 2379
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes) in /home1/********/public_html/magento/lib/Varien/Io/File.php on line 222
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30720 bytes) in /home1/********/public_html/magento/app/code/core/Mage/Sales/Model/Quote/Address.php on line 442
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /home1/********/public_html/magento/app/code/core/Mage/SalesRule/Model/Validator.php on line 297
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 8192 bytes) in /home1/********/public_html/magento/app/code/core/Mage/Catalog/Model/Resource/Eav/Mysql4/Config.php on line 1
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30720 bytes) in /home1/********/public_html/magento/lib/Varien/Image/Adapter/Gd2.php on line 160
解决方法就是通过php.ini文件,增加PHP的内存限制。
如果你网站上没有php.ini文件,可以通过如下的方式创建一个php.ini文件:
1. 登录HostMonster的cPanel,点击PHP Config图标,如下图所示:
2. 进入下一个页面后,在页面中部可以看到如下图所示的内容:
3. 点击 “INSTALL PHP.INI MASTER FILE”按钮后,在public_html目录下将会有一个文件名为php.ini.default的文件。
4. 将这个文件下载下来,并重命名为php.ini
5. 在php.ini文件中,将PHP内存限制增加到64M
memory_limit = 64M
6. 将php.ini文件上传到public_html目录下
7. 在第一步点击PHP Config图标后,进入的那个页面,该页面的上面可看到如下图所示内容:
8. 选中 PHP5 (Single php.ini)后,点击 “Save Changes”按钮,就可以了.
北山在HostMonster主机上做了上面的操作之后,运行Magento就没有再出现无法分配内存的问题了。
关于HostMonster详细信息,访问HostMonster官方网站:HostMonster.com
jun says:
April 15th, 2010 at 12:41 am
北山哥万万岁!
www.se7ens.cn says:
April 16th, 2010 at 7:32 pm
换主题了。。?
卢松松 says:
April 17th, 2010 at 5:19 pm
楼上评论的真有水平
憨豆先生 says:
March 15th, 2011 at 2:26 am
不知道我的主机是否支持这个…