www.hostdomainzone.com

hostmonster最近在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图标,如下图所示:

hostmonster-magento-php-config-1

2. 进入下一个页面后,在页面中部可以看到如下图所示的内容:

hostmonster-magento-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图标后,进入的那个页面,该页面的上面可看到如下图所示内容:
hostmonster-magento-php-config-3
8. 选中 PHP5 (Single php.ini)后,点击 “Save Changes”按钮,就可以了.

北山在HostMonster主机上做了上面的操作之后,运行Magento就没有再出现无法分配内存的问题了。

关于HostMonster详细信息,访问HostMonster官方网站:HostMonster.com

You can skip to the end and leave a comment. Pinging is currently not allowed.

bluehost美国虚拟主机-$5.95/月-无限空间/无限流量/一个免费域名

4 Comments to “HostMonster主机Magento无法分配内存的问题及解决方法”

  1. jun says:

    April 15th, 2010 at 12:41 am

    北山哥万万岁!

  2. www.se7ens.cn says:

    April 16th, 2010 at 7:32 pm

    换主题了。。?

  3. 卢松松 says:

    April 17th, 2010 at 5:19 pm

    楼上评论的真有水平

  4. 憨豆先生 says:

    March 15th, 2011 at 2:26 am

    不知道我的主机是否支持这个…

Leave a comment

为了做关键词或者推广的评论,直接删除,请不要费力

eleven2 Hosting