0

所以我读了这篇关于如何使用 MAMP 安装 Imagemagick 的文章,并且完全按照它所说的做了,(sudo port install Imagemagick,一切都安装好了,然后更改 envvars 文件),但是在尝试运行使用它的脚本时我仍然得到这个错误:

Fatal error: Class 'Imagick' not found in /Applications/MAMP/htroots/active/includes/images.php on line 19

有谁知道为什么这对除了我以外的所有人都有效?

4

1 回答 1

4

你好,

这看起来像 PHP 没有加载 Imagick 扩展。

如果你创建一个只包含这个的 php 脚本:

<?php
phpinfo();
?>

您是否在输出中得到任何提及Image magick 的内容(例如“imagick”部分) ?

如果不是(可能是这种情况,考虑到您遇到的错误),则可能未加载 Image Magick 扩展。


现在有两个想法

  • 检查你的 php.ini 文件:它应该包含类似“extension=imagick.ext”的行(不知道 Mac 上的“ext”是什么,抱歉)
  • 您是否重新启动 apache 以考虑新的扩展?
  • 您在 PHP/Apache 错误日志中有任何错误吗?就像说 imagick 尚未加载和/或为什么?
于 2009-08-15T09:26:26.047 回答