本文實例講述了php運行提示:Fatal error Allowed memory size內(nèi)存不足的解決方法。分享給大家供大家參考。具體方法如下:
有些朋友新配置的環(huán)境或自己新寫的程序運行時會碰到fatal error: Allowed memory size of 134217728 bytes exhausted錯誤,這種問題一個是程序?qū)懙貌缓脤?dǎo)致的,另一個是環(huán)境配置不好也會出現(xiàn),像php5.1.27+apache2.2.3好像在windows2003中就會出現(xiàn)bug不管你怎么修復(fù)都無法解決Fatal error Allowed memory size 這個問題,只在重啟配置新環(huán)境與php版本才可以.
解決方法有多種,下面我們就根據(jù)不同權(quán)限的站長來介紹.
一、對于有服務(wù)器管理權(quán)限可以修改php.ini文件
可以直接在 php.ini 把
二、對于沒有服務(wù)器管理權(quán)限
1.php中直接修改內(nèi)存但需要你php支持ini_set函數(shù),這個函數(shù)如果在php.ini禁止使用那么此方法將無效.
2.htaccess方式,這種一般的空間主機都支持,在根目錄建立.htaccess文件,添加如下內(nèi)容:
php_value memory_limit 20000000
</FilesMatch>
注意:一般的話,8M是標(biāo)準(zhǔn),但有些時候8M是不夠用的.
特別提醒:Fatal error: Allowed memory size of 8388608 bytes exhausted,表示配置的memory_limit值為8M,解決方法也是用上面介紹的方法來解決,memory_limit值要一點一點加調(diào)試成功即可.
希望本文所述對大家的PHP程序設(shè)計有所幫助。
|
新聞熱點
疑難解答