我是一個新手PHP程序員,而不是如此在行abouts比特和字節,我想知道爲什麼這個消息甚至顯示出來:爲什麼這個php致命的錯誤信息顯示?
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 40 bytes) in D:\xampp1.8.3\htdocs\hkmschat\default.php on line 227
我知道我的網站是非常大的,但它加載速度不夠快,改變它會是一件痛苦的事情。
我想知道,當允許的內存大小爲134217728字節(128兆字節)時,爲什麼會分配40個字節太多。有人可以幫我解釋「允許的內存大小」和「分配的內存」的含義。再一次,我對這些知之甚少。
我也將php.ini
的memory_limit
值更改爲「256M」,但它沒有工作。錯誤只是改成了
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 40 bytes) in D:\xampp1.8.3\htdocs\hkmschat\default.php on line 227
有人能告訴我我失蹤了什麼嗎?
在此先感謝。
也許你有內存泄漏的地方。我們無法知道沒有一些代碼。 – Rik
它很長,我不想在這裏粘貼整個東西 –
134217728 B == 128 MB。你可以在這個問題上拋出更多的內存,直到你耗盡內存,或者你可以解決你的代碼使用*方式*更多內存的事實。無論如何,您是否在更改php.ini後重新啓動了Web服務器? – Sammitch