php運行提示:Fatal error Allowed memory size記憶體不足的解決方案_PHP

來源:互聯網
上載者: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程式設計有所協助。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.