2013-01-17 26 views
0

我有一個數組,它根據用戶使用的數據增長。但是從今天起,我發現了一個奇怪的事情:當一個多維數組,每個數組內存在一個帶有6個鍵的數組之外,超過167個元素時,我的PHP崩潰,即數據發送被剝離(數組鍵被刪除)。jQuery的Ajax最大陣列大小爲PHP

在我的firebug中,我注意到所有的值都使用Ajax發佈到PHP。

這是一個新功能嗎?我怎樣才能避免這一點(我現在,分裂數組,但這不是我想要的)?

問候, Sjaakmans

+0

有沒有可能使陣列「崩潰」的內容?你有任何PHP錯誤? (打開錯誤報告並觀看螢火蟲XHR響應!) – jtheman

+0

'PHP崩潰' - 崩潰後的錯誤訊息是什麼? –

+0

當運行vardump並比較發佈的數據與ajax和php之間的差異時,我注意到有些值被剝離。我得到的錯誤是數組中缺少所需的kyes。 – Jacob

回答

0

您可運行內存,爲您的數組大小是(理論上)只分配給腳本的內存量的限制。放入ini_set('memory_limit','1024M');在腳本開始時將內存限制設置爲1 GB。爲了獲得最佳效果,您可能需要增加更高的值。

+0

我將php.ini中的內存限制更改爲1024MB,並重新啓動了apache服務器,它是本地開發服務器。但仍然是同樣的錯誤。 – Jacob