克服了安装 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。
我很沮丧,因为我觉得我离那里很近,但老实说,我真的不知道我必须知道什么。因此,我将非常感谢任何建议、帮助或想法,以及我下一步需要做什么。
干杯