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);

编辑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
首先检查您的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
| 归档时间: |
|
| 查看次数: |
6461 次 |
| 最近记录: |