Imagemagick无法读取文件(MAMP)

Ana*_*nam 6 php mamp imagemagick

我在我的MAMP开发环境中安装了Imagemagick扩展,并且PHP信息显示正确安装了imagemagick.但是,我收到以下异常:

PHP Fatal error:  Uncaught exception 'ImagickException' with message 
'Unable to read the file:
 /Applications/MAMP/htdocs/image/demo.pdf' 
in /Applications/MAMP/htdocs/image/index.php:8
Stack trace:
#0 /Applications/MAMP/htdocs/image/index.php(8): Imagick->__construct('/Applications/M...')
#1 {main}
  thrown in /Applications/MAMP/htdocs/image/index.php on line 8

源代码:

$pdf_file   = '/Applications/MAMP/htdocs/image/demo.pdf';

echo $pdf_file;

$save_to    = '/Applications/MAMP/htdocs/image/demo.jpg';

$img = new imagick($pdf_file);

//reduce the dimensions - scaling will lead to black color in transparent regions
$img->scaleImage(800,0);

//set new format
$img->setImageFormat('jpg');

//save image file
$img->writeImages($save_to, false);

在MAMP上安装了屏幕短图像标记

编辑1:

brew用来管理包.

我的MAMP配置:

Imagick扩展(php.ini):

[imagick]
extension="/usr/local/Cellar/php55-imagick/3.1.0RC2/imagick.so"

envvars中:

路径:

/Applications/MAMP/Library/bin/envvars
Run Code Online (Sandbox Code Playgroud)

内容:

#if test "x$DYLD_LIBRARY_PATH" != "x" ; then
# DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH"
#else
  #DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib"
#fi
#export DYLD_LIBRARY_PATH


#DYLD_LIBRARY_PATH="/Applications/MAMP/bin/ImageMagick/ImageMagick-6.8.9/lib:/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH"
#export DYLD_LIBRARY_PATH

Kev*_*vin 5

首先检查您的pdf文件路径:

if (! is_readable('/Applications/MAMP/htdocs/image/demo.pdf')) {
    echo 'file not readable';
    exit();
}
Run Code Online (Sandbox Code Playgroud)

如果文件可读,请检查:https : //github.com/delphian/drupal-convert-file/wiki/Installing-ImageMagick-on-Mac-OSX-for-PHP-and-MAMP