我正在使用Debian 6 x64。我和这个家伙有同样的问题:http://www.imagemagick.org/discourse-server/viewtopic.php?f=10&t=18459
我在1.0.8和1.0.9版本中尝试了magickwand,在镜像中使用了所有可用的imagemagick版本。我遵循了正常的编译过程(重新构建php源代码),在本例中是php-5.4.0 (我也尝试了php-5.3.8)。
使用magickwand1.0.9和imagemagick 6.7.4-2,我在make过程中出现了以下错误:
ext/magickwand/.libs/magickwand.o: In function `zif_magickgetimageendian':
/home/source/php-5.4.0/ext/magickwand/magickwand.c:5764: undefined reference to `MagickGetImageEndian'
ext/magickwand/.libs/magickwand.o:(.data.rel.ro+0x2a88): undefined reference to ` zif_magicksetimageendian'我有3台配置几乎相同的服务器,其中一台没有问题,但另外两台的编译失败了。我比较了配置文件,并制作了php和imagemagick的文件,除了一个例外,它们都是相等的。在失败的两个路径中,它们从另一个路径获取xml2-config。我还试图使用与工作服务器相同的makefile和失败的两个makefile进行编译。
为什么我的命令会失败?
发布于 2014-01-03 20:58:46
对php > 5.3的支持最近添加到了php的Magickwand中;Changelog节选如下:
2011-11-13 1.0.9-0 Herve Seignole
- PHP > 5.3.0 does not define safe mode or php_checkuid (see
- http://php.net/manual/en/features.safe-mode).
- Use zend_function_entry rather than function_entry. https://serverfault.com/questions/368240
复制相似问题