【问题标题】:Having issues getting a php module to run在运行 php 模块时遇到问题
【发布时间】: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


【解决方案1】:

感谢上面所有的人的帮助,我发现在 phpinfo(); 的结果中查找我需要编辑“加载的配置文件”中的文件,该文件似乎是每个网站文件夹中特定于站点的,而不是 /etc 文件夹中通常的 php.ini,我将 extension=imagick.so 放在站点特定的 php.ini,重新启动 apache 并立即运行!

【讨论】:

    猜你喜欢
    • 2012-01-07
    • 2018-10-15
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    • 2020-06-28
    相关资源
    最近更新 更多