MAMP 中的 Imagick 问题

Ben*_*son 2 mamp imagemagick imagick osx-lion

所以我遵循了此页面上的所有说明:

http://toomtech.com/post/8832473042/mamp-imagemagick-lion

Imagick 已安装,我可以验证 imagick.so 是否位于 MAMP 中的相应文件夹中。

但是,phpinfo 中没有显示任何与 Image Magick 或 Imagick 相关的内容...当我调用时,new Imagick()出现错误:找不到类“Imagick”

我可能会错过什么?我在 Lion 上运行 MAMP。

emc*_*lle 7

您需要在本地 MAMP 服务器使用的文件imagick.so中加载扩展名。php.ini

  • 从 phpinfo 中,找到“已加载的配置文件”下的文件
  • 编辑该 ini 文件以包含以下内容。
extension=imagick.so
; or 
extension=/absolute/path/to/your/imagick.so
Run Code Online (Sandbox Code Playgroud)

通过在终端中运行以下行来验证模块是否已成功加载

php -m | grep imagick
# Should return 'imagick' on success
Run Code Online (Sandbox Code Playgroud)

  • @BenjaminAllison 检查您的命令行是否使用 MAMP 的 php 以及 `which php`。如果它返回 /usr/bin/php ,请尝试“export PATH=/Applications/MAMP/bin/php/php5.3.6/bin:$PATH”。顺便说一句,我遇到了同样的问题,你解决了吗? (3认同)