2016-04-25 71 views
2

Im設置toran代理以使用我們的私人包。我大多在那裏和測試。Toran代理的PHP內存限制

我有Toran Proxy設置在數字海洋的基本燈組上,並且配置正確(從我所知道的)。但是,當運行作曲家安裝(在我的本地開發設置,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和grepped的內存限制,它似乎已經拿起了變化,所以我很確定PHP知道這一點。我相信我已經根據phpinfo()更改了正確的.ini文件,當然重新啓動了apache。仍然沒有運氣。

這裏是頂部的屏幕截圖時負載: top

感謝

+0

你在'php.ini'上改變了什麼設置? –

+0

答覆。我已更改memory_limit –

+0

您正在使用虛擬服務器還是共享主機? –

回答

0

這是對數字海洋2GB內存的虛擬服務器

您VPS是缺乏內存,因爲其他服務也使用內存(mysql,mail等),在你的shell上運行top來檢查可用的內存。

enter image description here


但是,爲什麼代理使用這麼多的內存,你認爲toran?似乎 非常高!我會在早上再次檢查頂出,但是當我檢查 早些時候,當服務器在1GB它仍然有400M左右的可用內存 在操作的峯值

這是我很難告訴你什麼是導致內存問題。嘗試通過電子郵件發送[email protected]並解釋您的問題。 https://toranproxy.com/support

0

原來,PHP使用了一個不同的.ini文件,這個文件來自於我正在改變並且相信它。只需在正確的.ini文件中更改PHP值即可。

對於數字海洋,這是/etc/php5/apache2/php.ini而不是CLI!