新聞中心
如何解決php腳本運(yùn)行占用內(nèi)存過大無法釋放的問題?
在運(yùn)行PHP程序,通常會(huì)遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的錯(cuò)誤, 這個(gè)意味著PHP腳本使用了過多的內(nèi)存,并超出了系統(tǒng)對(duì)其設(shè)置的允許最大內(nèi)存。 解決這個(gè)問題,首先需要查看你的程序是否分配了過多的內(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])返回當(dāng)前分配給你的 PHP 腳本的內(nèi)存量,單位是字節(jié)(byte)。參數(shù)說明:real_usage:5.2.0版本新增參數(shù),如果設(shè)置為 TRUE,獲取系統(tǒng)分配的真實(shí)內(nèi)存尺寸。如果未設(shè)置或者設(shè)置為 FALSE,將是 emalloc() 報(bào)告使用的內(nèi)存量。
返回值:返回內(nèi)存量字節(jié)數(shù)。
什么是PHP語言?
PHP(PHP: Hypertext Preprocessor)即“超文本預(yù)處理器”,是在服務(wù)器端執(zhí)行的腳本語言,尤其適用于Web開發(fā)并可嵌入HTML中。PHP語法學(xué)習(xí)了C
到此,以上就是小編對(duì)于php內(nèi)存回收機(jī)制怎么掌握的的問題就介紹到這了,希望這3點(diǎn)解答對(duì)大家有用。
本文名稱:php內(nèi)存回收機(jī)制怎么掌握
當(dāng)前URL:http://www.dlmjj.cn/article/dhsdpip.html


咨詢
建站咨詢
