Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 安装ImageMagick/PECL错误,缺失';magick wand.h';_Php_Macos_Imagick_Pecl - Fatal编程技术网

Php 安装ImageMagick/PECL错误,缺失';magick wand.h';

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

我在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/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] :