新聞中心
如何解決php腳本運行占用內(nèi)存過大無法釋放的問題?
在運行PHP程序,通常會遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的錯誤, 這個意味著PHP腳本使用了過多的內(nèi)存,并超出了系統(tǒng)對其設(shè)置的允許最大內(nèi)存。 解決這個問題,首先需要查看你的程序是否分配了過多的內(nèi)存,在程序沒有問題的情況下,你可以通過一下方法來增加PHP的內(nèi)存限制(memory_limit)。

如何獲知PHP程序占用多少內(nèi)存memory?
1、可以使用memory_get_usage函數(shù)查看PHP占用的內(nèi)存數(shù)memory_get_usage — 返回分配給 PHP 的內(nèi)存量int memory_get_usage([ bool $real_usage = false])返回當前分配給你的 PHP 腳本的內(nèi)存量,單位是字節(jié)(byte)。參數(shù)說明:real_usage:5.2.0版本新增參數(shù),如果設(shè)置為 TRUE,獲取系統(tǒng)分配的真實內(nèi)存尺寸。如果未設(shè)置或者設(shè)置為 FALSE,將是 emalloc() 報告使用的內(nèi)存量。
返回值:返回內(nèi)存量字節(jié)數(shù)。
什么是PHP語言?
PHP(PHP: Hypertext Preprocessor)即“超文本預(yù)處理器”,是在服務(wù)器端執(zhí)行的腳本語言,尤其適用于Web開發(fā)并可嵌入HTML中。PHP語法學習了C
到此,以上就是小編對于php內(nèi)存回收機制怎么掌握的的問題就介紹到這了,希望這3點解答對大家有用。
名稱欄目:php內(nèi)存回收機制怎么掌握
本文URL:http://fisionsoft.com.cn/article/dhsdpip.html


咨詢
建站咨詢
