來源:互聯網
上載者:User
關鍵字
php
運行
提示
Fatal
error
Allo
本文執行個體講述了php運行提示:Fatal error Allowed memory size記憶體不足的解決方案。分享給大家供大家參考。具體方法如下:
有些朋友新配置的環境或自己新寫的程式運行時會碰到fatal error: Allowed memory size of 134217728 bytes exhausted錯誤,這種問題一個是程式寫得不好導致的,另一個是環境配置不好也會出現,像php5.1.27+apache2.2.3好像在windows2003中就會出現bug不管你怎麼修複都無法解決Fatal error Allowed memory size 這個問題,只在重啟配置新環境與php版本才可以.
解決方案有多種,下面我們就根據不同許可權的站長來介紹.
一、對於有伺服器系統管理權限可以修改php.ini檔案
可以直接在 php.ini 把
代碼如下:
memory_limit = 8M ;
調大至12M或更大。(注意:後面為M不是MB)
二、對於沒有伺服器系統管理權限
1.php中直接修改記憶體但需要你php支援ini_set函數,這個函數如果在php.ini禁止使用那麼此方法將無效.
代碼如下:
ini_set('memory_limit','12M');//當然可以設定為一個更大的值
2.htaccess方式,這種一般的空間主機都支援,在根目錄建立.htaccess檔案,添加如下內容:
代碼如下:
php_value memory_limit 20000000
注意:一般的話,8M是標準,但有些時候8M是不夠用的.
特別提醒:Fatal error: Allowed memory size of 8388608 bytes exhausted,表示配置的memory_limit值為8M,解決方案也是用上面介紹的方法來解決,memory_limit值要一點一點加調試成功即可.
希望本文所述對大家的PHP程式設計有所協助。