【发布时间】:2016-08-19 11:40:23
【问题描述】:
我正在设置 toran 代理以与我们的私有包一起使用。我主要在那里和测试。
我在数字海洋的基本灯组上设置了 Toran 代理,并且它的配置正确(据我所知)。但是当运行 composer install(在我的本地开发设置、OSX 默认 apache 等)时,它说我请求的包由于 500 Internal Server 错误而不可用。
Composer\Downloader\TransportException]
The "https://url.com/repo/packagist/p/lewis/bettercms.json" file could
not be downloaded (HTTP/1.0 500 Internal Server Error)
所以我检查了服务器上的apache日志,致命错误是由于内存耗尽。
我已经在 php.ini 中将它提升到 2G 并重新启动了 apache,但仍然没有运气!
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 262144 bytes) in /var/www/toran.lewisecommerce.net/src/Toran/ProxyBundle/Service/Proxy.php on line 470
有没有人有设置 Toran 的经验?你遇到过内存问题吗?
我检查了 php -i 并 grepped 了内存限制,它似乎已经接受了更改,所以我很确定 php 知道这一点。而且我相信我已经根据 phpinfo() 更改了正确的 .ini 文件,当然还重新启动了 apache。还是没有运气。
谢谢
【问题讨论】:
-
您在
php.ini上更改了什么设置? -
感谢您的回复。我改变了 memory_limit
-
您使用的是虚拟服务器还是共享主机?
-
数字海洋上2GB内存的虚拟服务器
-
你已经找到了你的问题。您的 vps 内存不足,因为其他服务也使用内存,请在您的 shell 上运行
top以检查可用内存。
标签: php memory memory-leaks composer-php toran-proxy