Toran代理的PHP内存限制

时间:2016-04-25 21:32:25

标签: php memory memory-leaks composer-php toran-proxy

我设置toran代理以使用我们的私有包。我主要在那里测试。

我在Toran Proxy上设置了数字海洋上的基本灯堆,并且配置正确(据我所知)。但是当运行composer install(在我的本地开发设置,OSX默认的apache等)时,它说我请求的包由于500内部服务器错误而无法使用。

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并且为了内存限制而进行了搜索,它似乎已经获得了更改,因此我非常确定php知道这一点。我相信我已经根据phpinfo()更改了正确的.ini文件,当然重启了apache。仍然没有运气。

这是加载时顶部的截图: top

由于

2 个答案:

答案 0 :(得分:0)

  

它是一个在数字海洋上拥有2GB内存的虚拟服务器

你的vps缺少内存,因为其他服务也使用内存(mysql,邮件等),在shell上运行top来检查可用内存。

enter image description here

  

但是你觉得为什么toran代理会使用这么多内存呢?似乎   很高!我早上会再次检查,但是当我检查时   早在服务器处于1GB时,它仍然有大约400M的可用内存   在行动的高峰期

我很难告诉你导致内存问题的原因。尝试通过电子邮件发送toran@nelm.io并解释您的问题。 https://toranproxy.com/support

答案 1 :(得分:0)

事实证明,PHP使用的是与我正在改变的文件不同的.ini文件。只需在正确的.ini文件中更改PHP值即可。

对于Digital ocean,这是/etc/php5/apache2/php.ini而不是CLI!