程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php運行提示:Fatal error Allowed memory size內存不足的解決方法

php運行提示:Fatal error Allowed memory size內存不足的解決方法

編輯:PHP綜合

本文實例講述了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文件,添加如下內容:
復制代碼 代碼如下:<FilesMatch ".(php|html?)$">

php_value memory_limit 20000000

</FilesMatch>

注意:一般的話,8M是標准,但有些時候8M是不夠用的.

特別提醒:Fatal error: Allowed memory size of 8388608 bytes exhausted,表示配置的memory_limit值為8M,解決方法也是用上面介紹的方法來解決,memory_limit值要一點一點加調試成功即可.

希望本文所述對大家的PHP程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved