Php Fatal error: Allowed memory size of 33554432 bytes exhausted 的解決辦法


Php Fatal error: Allowed memory size of 33554432 bytes exhausted 的解決辦法

在 php.ini 配置文檔里面,默認的memory_limit 屬性值為32M ,值設置得太小了而導致這個問題的出現。

解決這個問題,我們一般有三種方式:

1、修改PHP網站配置文件

在沒有服務器配置權限時,編輯類似config.php這樣的文件,給它加上一句:
define('MEMORY_LIMIT', '64M');
其中64M可以寫得更大,比如128M。

注意文件編碼。

2、修改php.ini配置文件

到你的網站根目錄下,建立一個php.ini文件,寫入下面這句:
memory_limit = 128MB
然后再到網站根目錄下修改.htaccess這個文件,寫入下面這句:
SetEnv PHPRC /home/vhost/public_html/site1/
(php.ini所在的路徑)

3、在根目錄建立.htaccess文件,添加如下內容:
php_value memory_limit 128M

注:修改php.ini配置文件將對服務器上所有PHP網站生效。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM