我的網站上有一位用戶無法上傳的大型.jpeg照片。PHP imagick不適用於某張照片
我試着在這裏分享照片,但花了5分鐘以上上傳,仍然沒有上傳,所以我不得不取消上傳。
這裏是一個照片的鏈接在線
http://www.comehike.com/img/member_photo/30/DSCN0175.JPG
但當imagick試圖對其進行處理,該頁面只是掛,並最終達到的最大請求時間結束,只是變成了白色的頁面。我甚至將請求時間增加到500秒,但仍然無法工作。
我的網站上有一位用戶無法上傳的大型.jpeg照片。PHP imagick不適用於某張照片
我試着在這裏分享照片,但花了5分鐘以上上傳,仍然沒有上傳,所以我不得不取消上傳。
這裏是一個照片的鏈接在線
http://www.comehike.com/img/member_photo/30/DSCN0175.JPG
但當imagick試圖對其進行處理,該頁面只是掛,並最終達到的最大請求時間結束,只是變成了白色的頁面。我甚至將請求時間增加到500秒,但仍然無法工作。
您的圖片太大了。您可以通過獲取大小$_FILES['field_name']['size']
來限制上傳的最大大小,並拒絕上傳。
是什麼讓你說文件太大?對我來說,它表明它大約是5MB,我的最大允許大小是10MB。 – GeekedOut 2011-06-11 17:02:16
因爲我認爲,由於圖像的大尺寸,服務器的處理器要慢以處理操作。所以超時後,會顯示一個白頁。你可以在這裏找到更多關於imageMagick的信息:http://www.imagemagick.org/script/formats.php – Asteriskk 2011-06-12 10:58:43
我認爲你可以嘗試增加一個操作的最大限制時間。你可以在這裏找到更多關於這方面的信息:http://www.imagemagick.org/script/resources.php - 有一個環境變量MAGICK_TIME_LIMIT和可以在policy.xml中修改的策略。 – Asteriskk 2011-06-12 11:10:37
我覺得PHP的upload_max_filesize
默認只有2M。嘗試在php.ini中增加upload_max_filesize
。可能還需要相應地將post_max_size
增加到相同或更大的值。
我的upload_max_filesize是10MB,post_max_size是8MB,據我所知該文件大約是5MB。或者我錯過了什麼? – GeekedOut 2011-06-11 17:03:33
這是5MB 3648px x 2736px – pavium 2011-06-11 14:00:36
@pavium我有一個10MB的限制。它可能是一個問題嗎?這是非常神祕:) – GeekedOut 2011-06-11 17:31:15