【发布时间】:2011-04-18 18:23:12
【问题描述】:
我已经在我的服务器上安装了 imagemagick,它工作正常,并使用 pecl 安装了 imagick,如果我输入 php -m,模块会出现,但它不会出现在 phpinfo() 中,并且在 php 中不可用,是有没有办法快速调试以找出为什么它在那里但没有运行,或者有人有解决方案让它工作?
【问题讨论】:
-
只是猜测 - 你重启了 apache 吗?
-
您的 php cli 二进制文件可能来自一个单独的 php 发行版,而不是您的 Apache 服务器使用的那个发行版。检查您是否安装了多个版本的 PHP。
-
检查 phpinfo() 输出以查看 CLI 和 Apache 正在使用哪些 php.ini 文件,以防万一它们不同。如果有任何线索(.so 上的权限不正确等),请查看 Apache 错误日志
-
使用了两个不同的 php.ini 文件,如果有帮助,我正在使用 virtualmin?
-
"使用了两个不同的 php.ini 文件"。然后确保 both 包含 extension=imagick.so
标签: php module imagemagick imagick