php無法處理太大圖片的解決方法:1.對PHP的記憶體分配大小進行調整,程式碼如「ini_set("memory_limit", "512M");」;2、修改安全限制。
本文操作環境:Windows7系統、PHP7.1、Dell G3。
php不能處理太大圖片怎麼辦?
PHP 大圖片操作導致記憶體崩潰及逾時的問題
擷取受到網路和系統效能影響,經常會超出PHP預設的回應時間限制(30s),為此在操作時間有可能很長的函數前應設定可以接受的回應時間:
set_time_limit(0);//0代表不做任何時間限制。
採集完成後,對影像等檔案進行操作,如生成影像略縮圖等,若採集的檔案比較大(或者是相機上傳的原始圖片沒有進行裁剪和壓縮),則會出現內存不夠的錯誤:
此時需要對PHP的記憶體分配大小進行調整:
ini_set("memory_limit", "512M"); //默认貌似是128M
有些伺服器環境可能做了安全限制,此時不能透過程式碼進行修改,則需修改PHP.ini檔案中的
memory_limit = 128M
選項進行更改。這個記憶體大小參考所在伺服器效能配置,不宜過大。
推薦學習:《PHP影片教學》
#以上是php不能處理太大圖片怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!