資料載入中

胡言亂語

Fatal error Allowed memory size of 50331648 bytes exhausted tried to allocate 12288 bytes in

今天在客戶的網站系統上發現了一個問題。
在上傳檔案時發生了一個錯誤:
Fatal error: Allowed memory size of 50331648 bytes exhausted (tried to allocate 12288 bytes) in

錯誤的原因:
因為php頁面消耗的最大記憶體預設是為8M,如果檔案太大或圖片太大,在讀取的時候會發生上述提示錯誤。
解決方式,我直接在該處理PHP檔案裡加入以下設定:
ini_set("memory_limit","20M");

20M是可以依據自己的需求去設定。
又或者是修改.htaccess:
php_value memory_limit 20M


以上紀錄~

  • 客戶網站系統上傳檔案錯誤
  • PHP頁面最大記憶體設定
  • 檔案過大導致的錯誤
  • 修改.htaccess解決方案
  • 設定PHP記憶體限制的方法
https://innstory.com/story-FatalerrorAllowedmemorysizeof50331648bytesexhaustedtriedtoallocate12288bytesin-2741

上一篇
 使用htaccess關閉緩存

下一篇
直接在PHP重新命名帶有前綴的sessionname 

發表留言

作者簡介

離不開電腦的宅男


推薦閱讀

作者其他相關類別故事

在PHP強制顯示錯誤訊息的方法

在PHP強制顯示錯誤訊息的方…

Mark Chang 6 年又 18 天 1.8K

若是單一檔案,只需要在每個PHP檔案裡添加下列2行: 若想要所有檔案都顯示錯誤訊息。 可以在.hta...

修改php.ini更改允許上傳檔案的大小

修改php.ini更改允許上…

Mark Chang 5 年又 225 天 935

使用vi或vim開啟php.ini 找到以下位置並修改 可以使用?指令做查詢 使用插入做修改 離開...

如何增加WordPress網站的PHP時間限制?

如何增加WordPress網…

Mark Chang 5 年又 225 天 1.2K

PHP時間限制是您的網站在超時之前將花費在單個操作上的時間。當操作達到設置的時間限制時,它將返回錯誤...