[英]File won't save with Imagick
我的網站上沒有任何更改,但是最近,當用戶使用該表格上載圖像時,該文件將無法通過Imagick保存。 沒有錯誤。 這是一個片段:
$file = $_FILES['foto']['tmp_name'];
$im = new Imagick($file);
$im->setImageBackgroundColor(new ImagickPixel("white"));
$im->setFormat ("jpg");
$im->cropThumbnailImage(100,100);
$im->writeImages('/path/to/thumb0000.jpg',false);
編輯:感謝TK,我在錯誤日志中找到以下消息:
PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/imagick.so' - libMagickWand.so.2: can not open shared object file: No such file or directory in Unknown on line 0.
解決:我已經安裝了php-pecl-imagick軟件包,一切都可以正常工作!
您的寫入目標是絕對的,並且www用戶無法寫入。
$im->writeImages('/path/to/thumb0000.jpg',false);
檢查您的實際路徑並確保它存在,您可以在此處寫
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.