我有一個創建了約40,000項數組中的腳本,PHP陣列試圖破滅時有除了服務器的內存沒有限制......PHP內存限制錯誤?
但是PHP函數implode()
根本不輸出任何東西,大約40,000個條目到一個字符串中的數組。每個數組條目都包含一個值得一個Z字符的句子。沒有內存錯誤,根本沒有錯誤!
任何人都可以證實這一點嗎?
我不確定它可能發佈的例子!
編輯(2013年6月3日):
我可以確認的是,PHP內存限制設置爲-1和PHP錯誤是對E_ALL。那裏沒有錯誤,根本沒有輸出。 這似乎是某種PHP的錯誤。
我使用echo implode("<br>\n", $myLogArr);
有沒有錯誤或輸出任何東西,我已經mananage使用foreach ($myLogArr as $line) echo $line."<br>\n";
您是否檢查過? http://stackoverflow.com/questions/13845927/possible-limitation-of-implode-function-in-php – Ergec
難道你沒有達到'php.ini'中設置的'memory_limit'嗎? –
set_time_limit也檢查.... put set_time_limit(0);在你的代碼的開始,然後嘗試運行它。 – Sharky