在調整圖像大小的過程中,我收到PHP的錯誤「內存不足」。我可以通過在我的php.ini
中設置一個更大的值來解決這個問題,但是如果我無法通過webhosting安全策略修改我的php.ini
(並且我無法使用PHP設置此值運行時),會發生什麼情況?我如何知道圖像是否會導致php memory_limit錯誤?
我使用普通帖子上傳圖片$_Files
,我的memory_limit
是32 MB。如何在調整大小的過程中計算圖像是否會導致此錯誤?上傳的照片可能有不同的格式和重量;我正在嘗試調整爲820px的唯一寬度。
編輯
我發現這個網站http://www.dotsamazing.com/en/labs/phpmemorylimit 也許我必須重複此計算,但它似乎很難做到。
如果你不能改變php.ini或更改memory_limit,那麼你幾乎塞滿了,你應該尋找一個更靈活的託管服務提供商。不要指望普通的互聯網用戶在上傳照片之前就知道如何調整照片大小。 –
你應該做的是調整瀏覽器中的圖像大小(使用JS),然後將小圖像上傳到PHP腳本。這樣,如果有人得到了內存不足的錯誤,那很可能是瀏覽器。 – Kayla
你用什麼來調整圖像大小?你在php中使用gd函數嗎? – troseman