Php 安装ImageMagick/PECL错误,缺失';magick wand.h';
我在OS X Yosemite上用自制软件安装了imagick,并想用PECL安装imagemagick PHP扩展。我使用的是操作系统附带的标准Apache服务器和PHP版本(不是MAMP!)。所以,我试过了Php 安装ImageMagick/PECL错误,缺失';magick wand.h';,php,macos,imagick,pecl,Php,Macos,Imagick,Pecl,我在OS X Yosemite上用自制软件安装了imagick,并想用PECL安装imagemagick PHP扩展。我使用的是操作系统附带的标准Apache服务器和PHP版本(不是MAMP!)。所以,我试过了 pecl install imagick 在生成过程中,我收到了错误消息 In file included from /private/tmp/pear/install/imagick/imagick_file.c:21: /private/tmp/pear/install/imagi
pecl install imagick
在生成过程中,我收到了错误消息
In file included from /private/tmp/pear/install/imagick/imagick_file.c:21:
/private/tmp/pear/install/imagick/php_imagick.h:51:12: fatal error: 'wand/magick-wand.h' file not found
# include <wand/magick-wand.h>
^
1 error generated.
我不确定要输入什么,但我尝试了空(自动检测),“/usr/local/cillar/imagemagick/6.8.9-8/include/imagemagick-6”和“/usr/local/cillar/imagemagick/6.8.9-8”
“magick wand.h”文件位于“/usr/local/cillar/imagemagick/6.8.9-8/include/imagemagick-6”/wand/magick wand.h”
如何在OS X上安装imagemagick扩展?我在OSX 10.10.3中遇到了同样的问题,在OSX中使用标准Apache和PHP 我在博客上找到了一个解决方案 因此,您只能手动编译扩展(我尝试了3.1.2)
如果您不想手动编译源代码,可以安装imagick的beta版(我尝试3.3.1RC)第1步-安装vagrant。第2步-安装centos guest。第3步在centos guest上安装Imagick。或者你可以尝试mac端口-我不会尝试macports,因为它可能会干扰我的自制安装。仅仅为了让一个扩展正常工作而安装虚拟机不是有点过火吗?没有可能让Dep是吗?(到目前为止,我在网上找不到有效的解决方案)还是OSX上的每个人都在使用虚拟机进行web开发(如果他们不使用MAMP)?每个头脑清醒的人在部署软件时都使用相同的环境进行开发…我没有看到太多OSX服务器。如果你真的想,你可能会更幸运地从源代码而不是通过PECL安装Imagick-至少设置相关标志/路径会更容易。你有一点…我想我应该d尝试一下你的建议!哦,我也尝试从源代码构建它-结果相同。设置标志导致了一些“惰性符号绑定失败”错误。嗨,WengKit Lei!谢谢你的回答,但我已经按照Danack的建议,暂时使用vagrant设置了一个环境,效果很好!
Please provide the prefix of Imagemagick installation [autodetect] :