我的網絡服務器最近有很多問題&所以從我的託管公司的建議升級內存,但它再次墜毀&他們建議,它是仍然是內存不足的問題,儘管我的cPanel資源監視顯示CPU或內存使用率不超過10%(全部在100%以內)。應該是1個PHP腳本內存不足崩潰我的服務器
他們說我需要增加我的PHP腳本的內存分配,但我可以這樣做,但可疑的是,一個耗盡它的內存分配的腳本可能會導致服務器關閉。我認爲PHP腳本內存限制的目的在於阻止PHP使用所有服務器內存?
服務器上的每個PHP腳本是否共享相同的PHP內存分配呢?
我的網絡服務器最近有很多問題&所以從我的託管公司的建議升級內存,但它再次墜毀&他們建議,它是仍然是內存不足的問題,儘管我的cPanel資源監視顯示CPU或內存使用率不超過10%(全部在100%以內)。應該是1個PHP腳本內存不足崩潰我的服務器
他們說我需要增加我的PHP腳本的內存分配,但我可以這樣做,但可疑的是,一個耗盡它的內存分配的腳本可能會導致服務器關閉。我認爲PHP腳本內存限制的目的在於阻止PHP使用所有服務器內存?
服務器上的每個PHP腳本是否共享相同的PHP內存分配呢?
它必須是代碼中的錯誤。你可以檢查錯誤日誌,並告訴我們哪些代碼位導致服務器崩潰? – Ignas
是的,我認爲一個腳本不可能崩潰整個服務器。 – Ignas
AFAIK每個腳本最多可以使用php.ini中指定的最大值,所以我想如果你有20個人運行密集腳本達到極限集50MB一次它將使用20倍的內存將被用於該劇本由20人執行。 http://www.php.net/manual/en/ini.core.php#ini.memory-limit –