我设置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。仍然没有运气。
由于
答案 0 :(得分:0)
它是一个在数字海洋上拥有2GB内存的虚拟服务器
你的vps缺少内存,因为其他服务也使用内存(mysql,邮件等),在shell上运行top
来检查可用内存。
但是你觉得为什么toran代理会使用这么多内存呢?似乎 很高!我早上会再次检查,但是当我检查时 早在服务器处于1GB时,它仍然有大约400M的可用内存 在行动的高峰期
我很难告诉你导致内存问题的原因。尝试通过电子邮件发送toran@nelm.io
并解释您的问题。 https://toranproxy.com/support
答案 1 :(得分:0)
事实证明,PHP使用的是与我正在改变的文件不同的.ini文件。只需在正确的.ini文件中更改PHP值即可。
对于Digital ocean,这是/etc/php5/apache2/php.ini而不是CLI!