想象一下Mac上的xampp:无法获得image.so使用

时间:2012-06-22 11:38:14

标签: php macos apache xampp imagick

已经克服了安装Image Magick的所有障碍(有一些对我而言),在XAMPP上安装和编译imagick,我感觉我差点在那里,但我无法让扩展在apache中运行。

我做的最后一件事是:

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

所以在搜索之后,我还尝试将imagick.so复制到/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions文件夹中,该文件夹也位于no-debug-non-zts-20090626文件夹中,我注意到了一些/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions文件。 / p>

重新启动的Apache,在输出phpinfo()

中仍然没有想象的迹象

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

我感到非常沮丧,因为我觉得我很接近在那里,但说实话,我真的不知道我必须知道什么。 所以我会非常感谢任何建议,帮助或想法,我接下来需要做什么。

干杯

1 个答案:

答案 0 :(得分:0)

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

如果是这样,您可以将X11正在使用的那个复制到apache目录。别忘了备份当前版本的libfreetype.6