我有一個數組,它根據用戶使用的數據增長。但是從今天起,我發現了一個奇怪的事情:當一個多維數組,每個數組內存在一個帶有6個鍵的數組之外,超過167個元素時,我的PHP崩潰,即數據發送被剝離(數組鍵被刪除)。jQuery的Ajax最大陣列大小爲PHP
在我的firebug中,我注意到所有的值都使用Ajax發佈到PHP。
這是一個新功能嗎?我怎樣才能避免這一點(我現在,分裂數組,但這不是我想要的)?
問候, Sjaakmans
我有一個數組,它根據用戶使用的數據增長。但是從今天起,我發現了一個奇怪的事情:當一個多維數組,每個數組內存在一個帶有6個鍵的數組之外,超過167個元素時,我的PHP崩潰,即數據發送被剝離(數組鍵被刪除)。jQuery的Ajax最大陣列大小爲PHP
在我的firebug中,我注意到所有的值都使用Ajax發佈到PHP。
這是一個新功能嗎?我怎樣才能避免這一點(我現在,分裂數組,但這不是我想要的)?
問候, Sjaakmans
您可運行內存,爲您的數組大小是(理論上)只分配給腳本的內存量的限制。放入ini_set('memory_limit','1024M');在腳本開始時將內存限制設置爲1 GB。爲了獲得最佳效果,您可能需要增加更高的值。
我將php.ini中的內存限制更改爲1024MB,並重新啓動了apache服務器,它是本地開發服務器。但仍然是同樣的錯誤。 – Jacob
有沒有可能使陣列「崩潰」的內容?你有任何PHP錯誤? (打開錯誤報告並觀看螢火蟲XHR響應!) – jtheman
'PHP崩潰' - 崩潰後的錯誤訊息是什麼? –
當運行vardump並比較發佈的數據與ajax和php之間的差異時,我注意到有些值被剝離。我得到的錯誤是數組中缺少所需的kyes。 – Jacob