【问题标题】:php imageMagick on windowswindows上的php imageMagick
【发布时间】:2011-05-01 14:56:38
【问题描述】:

我已经尝试在我的 Windows 上安装 imageMagick 一周了,但我尝试的一切都以相同的方式结束。 Apache 在没有任何错误描述的情况下崩溃。

apache上唯一的登录是这样的:

[Sun May 01 16:49:14 2011] [warn] pid file D:/serv/apache/logs/httpd.pid overwritten --Unclean shutdown of previous Apache run?

我也试过这个配置: Installing ImageMagick extension with php/windows 我遇到了同样的问题。

如果我在php.ini 上注释掉这行extension=php_imagick.dll,一切正常。

有什么想法吗?

我正在使用 Windows 7 X64 和 php 5.3.6 VC9 x86。

【问题讨论】:

  • 为了说明清楚,所有的 PHP dll 文件(库)都是 32 位的,所以如果你的系统是 64 位的,你仍然需要下载和运行 32 位的 ImageMagick、Apache 等。 elxsy.com/2009/07/…

标签: php dll imagemagick


【解决方案1】:

此方案中的所有 PHP 组件必须在 Microsoft Visual C 的同一位和版本中编译。

例如,如果您尝试通过 PHP 设置的 EXT 部分中的 php_imagick.dll 运行图像魔法库,则您的 Apache 版本、PHP 5、php_imagick.dll 和 Image Magick 的安装必须“全部由 Visual C 的相同位和版本编译”。

如果您从 VC9 运行 Apache 32 位,则所有其他组件也必须在 VC9 中编译。例如,如果您运行的是 64 位 VC8,那么您必须在 VC8 64 位中编译所有匹配的组件。

这正是您遇到此 Apache 问题的原因,组件不匹配。

【讨论】:

  • 这是在打开一大罐蠕虫。你如何编译这些东西?还是您只需要尝试寻找并安装兼容的组件?
猜你喜欢
  • 2013-01-16
  • 1970-01-01
  • 2011-03-03
  • 2015-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-11
  • 2012-01-17
相关资源
最近更新 更多