1

克服了安装 Image Magick 以及在 XAMPP 上安装和编译 imagick 的所有障碍(对我来说有一些障碍),我感觉我快到了,但我无法设法让扩展在 apache 中工作。

我做的最后一件事是:

  • 使用 pecl 从 XAMPP 下载 imagick
  • 解压它,编辑 config.m4 文件让它找到 Wand,cd进入文件夹的根目录,运行phpize,然后./configure,然后make,然后sudo make install,输出这个 Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20090626/ Installing header files: /usr/include/php/
  • 然后将此 imagick.so 文件复制到/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions
  • 然后重新启动 Apache 以查看 imagick 似乎没有安装,因为它没有在 phpinfo 中提及

因此,在四处搜索之后,我还尝试将 imagick.so 复制到该no-debug-non-zts-20090626文件夹​​中,该文件夹也位于该/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions文件夹中,并且我注意到其中有一些.so文件。

重新启动 Apache,输出 phpinfo() 中仍然没有 imagick 的迹象

然后我进一步搜索,发现一个教程提到必须编辑 php.ini 文件以了解扩展名。所以我extension=imagick.so在 php.ini 文件(位于/Applications/XAMPP/xamppfiles/etc)中的适当位置,就在extension=imap.so. 再次,重新启动 Apache,检查我的 phpinfo,没有 imagick。

我很沮丧,因为我觉得我离那里很近,但老实说,我真的不知道我必须知道什么。因此,我将非常感谢任何建议、帮助或想法,以及我下一步需要做什么。

干杯

4

1 回答 1

0

检查 PHP 错误日志,它可能需要比您的 apache 服务器使用的更高版本的 libfreetype.6。

如果是这样,您也许可以将 X11 正在使用的一个复制到 apache 目录。不要忘记备份您当前版本的 libfreetype.6

于 2014-04-27T10:42:15.400 回答