我正在尝试运行Magento社区版1.7.0.2
使用NGINX,PHP FPM
在512Mb RAM VPS上,Ubuntu 12.04.3 32Bit。
每当我尝试通过更改
下的所有设置来更改默认模板时系统 - >配置 - >设计 - >主题通过设置所有选项,即
模板,皮肤(图像/ CSS),布局,默认
提供现代模板(以及其他模板)我克服了PHP内存限制。
即使我将限制设置为256Mb。
我觉得很奇怪,因为我能够在内存较少的共享主机上实现它,但我猜想在Apache上。
每次我尝试这个 - 它失败了,无法进入管理员或前端 - 获得白屏。我通过从快照恢复机器来解决它。
任何人都可以帮我调试吗?
更新
实际上,我甚至无法刷新配置缓存。其中一个php-fpm进程会增加内存使用量,直到达到max ram ...
2014/01/06 16:58:09 [错误] 892#0: * 27在stderr中发送的FastCGI:“PHP消息:PHP致命错误:允许的内存大小为268435456字节耗尽(试图分配32个字节) 在 /usr/share/nginx/www/spaparts/app/code/core/Mage/Core/Model/Config.php 在第622行“
从上游读取响应头时,客户端:66.249.66.xxx, server:domain.com,
请求:“GET /index.php/apparel/shoes.html?cat=16 HTTP / 1.1”,
上游:“fastcgi:// unix:/tmp/php5-fpm.sock:”,主持人:“domain.com”
答案 0 :(得分:0)
我写这些细节会很好,以防其他人遇到类似的麻烦。
所以,超过限制内存的PHP错误是由以下原因引起的: {{unsecure_base_url}}设置为“{{unsecure_base_url}}” {{secure_base_url}}设置为“{{secure_base_url}}”
这被建议作为允许更改magento安装的域的方式,它允许像往常一样运行它,但似乎导致一些循环和超过限制RAM消耗。
在System-> Configuration-> Web中更改设置后,一切都恢复正常,我可以清除缓存,更改主题等。
感谢大家提出的所有建议!