這是一個奇怪的錯誤,我遇到並伸出手去查看是否有人可以幫助我確定發生這種情況的原因。php在Dreamhost上調整類大圖失敗的文件大小
所以基本上,我有一個表單使用jquery ajax上傳圖像,然後使用調整大小類http://jarrodoberto.com/articles/2011/09/image-resizing-made-easy-with-php來裁剪圖像。我注意到,超過1mb的圖片腳本失敗,沒有錯誤信息。另外,這隻發生在dreamhost上。在我的主人gatorserver一切正常,應該如此。
我覺得奇怪的是,尺寸較小的圖像似乎工作正常。所有的PHP ini設置都遠高於限制,所以我知道這不是問題,兩臺服務器都運行php 5.6。並有錯誤報告。
我也直接測試了這個腳本沒有ajax,它不能在1mb以上的圖像上工作。
include('resize-class.php');
$resizeObj = new resize('photo.jpg');
$resizeObj -> resizeImage(250,250,'auto');
$resizeObj -> saveImage('photo-test.jpg', 100);
所以這顯然是與腳本和如何設置dreamhost的東西。
任何想法爲什麼會發生這種情況?
在進一步的測試我發現用盡 94371840個字節此錯誤 允許的內存大小此相同的測試僅產生Dreamhost上,只有某些JPG文件這個錯誤,而不是HostGator的。所以這與dreamhost和某些jpg文件有關。
腳本是否立即失敗,或者它會緊縮30秒,然後停止而不返回結果? – rickdenhaan
立即失敗。 – drooh