Laravel 4 - 这个 PHP 安装版本不支持 ImageMagick 模块

8

我正在尝试在本地机器上使用ImageMagick,但是出现了错误:

ImageMagick module not available with this PHP installation.

我从来没有见过那个错误,不确定该怎么继续。根据 MAMP,我在使用 PHP 5.6.2,并且自从我第一次看到这个错误后就安装了 homebrew 的 ImageMagick,然后也尝试了 mac 安装程序,但仍然遇到相同的问题。

需要帮助吗?

2个回答

3

遇到同样的问题,使用homestead、apt和nginx:

  1. 登录homestead

  2. sudo apt-get update && sudo apt-get install -y imagemagick php5-imagick && sudo service php5-fpm restart

    • sudo apt-get update - 确保所有内容都是最新的。
    • sudo apt-get install -y imagemagick php5-imagick - 确保这些模块被安装。由于问题涉及到PHP5,因此还需要使用php5-imagick,我猜测已经有一个更新版本可用了。 -y部分只是自动回答安装中的任何问题。
    • sudo service php5-fpm restart - 安装新的php模块后,需要重新加载使用该模块的服务。在这种情况下,由于问题涉及到MAMP,我认为他们正在尝试运行一个带有Web服务器的东西,因此这与php-fpm服务有关。

请您详细阐述一下您的答案,为所提供的解决方案添加更多描述。 - abarisone
我在这里遇到了一个错误:Err http://ppa.launchpad.net trusty/main amd64 Packages 404 Not Found [IP: 91.189.95.83 80]。 - Andrew Fox

2

我知道你提出这个问题已经有一段时间了,但是我也遇到了这个问题。在我的情况下(使用HomeBrew),我只需要使用以下命令安装ImageMagick和PHP模块:

brew install imagemagick
brew install php55-imagick
apachectl restart

安装完成后,重启APACHE非常重要。
至于您的问题(MAMP),有很多在线指南可以告诉您如何在MAMP中安装ImageMagick,请参见:如何在Mountain Lion(10.8.2)上为MAMP(Pro)安装Image Magick
正如其中一条评论所建议的那样,ImageMagick已经与MAMP一起安装,您只需要启用它即可。
希望这能对某些人有所帮助 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接