2016-04-25 2 views
2

Im настраивает прокси-сервер toran для использования с нашими частными пакетами. Я в основном там и тестирую.Ограничение памяти PHP для Toran Proxy

У меня есть прокси-сервер Toran, установленный на базовом стеке лампы в цифровом океане, и он настроен правильно (из того, что я знаю). Но при запуске установки композитора (на моем локальном dev setup, OSX default 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 на сервере, и фатальная ошибка вызвана из-за исчерпания памяти.

Я поднял его до 2G в php.ini и перезапустил 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 вверх? Вы сталкивались с проблемами памяти?

Ive проверил php -i и grepped для ограничения памяти, которое, похоже, выбрало изменение, поэтому я уверен, что php знает об этом. И я считаю, что я изменил правильный файл .ini в соответствии с phpinfo() и, конечно же, перезапустил apache. Еще не повезло.

вот скриншот сверху, когда под нагрузкой: top

Благодарности

+0

Какие настройки вы изменили на 'php.ini'? –

+0

Tha ks для ответа. Я изменил memory_limit –

+0

Используете ли вы виртуальный сервер или общий хостинг? –

ответ

0

Это виртуальный сервер, который имеет 2 Гб памяти на цифровом океане

Вы Vps не хватает памяти, т.к. другая служба также использует память (mysql, почту и т. д.), запустите top на вашей оболочке, чтобы проверить доступную память.

enter image description here


Но почему Торан бы прокси использовать столько памяти как вы думаете? Кажется, очень высокий! Я проверю сверху снова утром, но когда я проверил раньше, когда сервер был на 1 Гб, что до сих пор было около 400M свободной памяти на пике операции

Это трудно для меня, чтобы сказать вам, что вызывая проблему с памятью. Попробуйте отправить по электронной почте [email protected] и объясните вашу проблему. https://toranproxy.com/support

0

Оказывается, PHP использует другой файл .ini из того, с которым я менялся, и считал, что это так. Просто изменил значение PHP в правильном .ini-файле.

Для цифрового океана это /etc/php5/apache2/php.ini не CLI!

Смежные вопросы