Windows 上的 php imageMagick
我已经尝试在我的 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?
我也尝试过这个配置: 使用 php/windows 安装 ImageMagick 扩展 我也遇到了同样的问题。
如果我在 php.ini 上注释掉这一行 extension=php_imagick.dll
,一切都会正常。
有什么想法吗?
我正在使用 Windows 7 X64 和 php 5.3.6 VC9 x86。
I've been trying to install imageMagick on my windows for a week, but everything I try ends up the same. Apache crashed without any error description.
The only log on apache is this:
[Sun May 01 16:49:14 2011] [warn] pid file D:/serv/apache/logs/httpd.pid overwritten --Unclean shutdown of previous Apache run?
I've also tried this configuration:
Installing ImageMagick extension with php/windows
and I get the same problem.
If I comment out this line extension=php_imagick.dll
on php.ini
, everything works fine.
Any ideas?
I'm working with windows 7 X64 and php 5.3.6 VC9 x86.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
此场景中的所有 PHP 组件都必须在 Microsoft Visual C 的相同位和版本中进行编译。
例如,如果您尝试通过
php_imagick.dll
运行图像 magick 库 > 在 PHP 设置的 EXT 部分中,您的 Apache、PHP 5、php_imagick.dll
和 Image Magick 的安装版本必须“全部由相同的位和版本编译” Visual C'.如果您从 VC9 运行 Apache 32 位,则所有其他组件也必须在 VC9 中编译。例如,如果您运行的是 64 位 VC8,那么您必须在 VC8 64 位中编译所有匹配的组件。
这正是您遇到 Apache 问题的原因:组件不匹配。
All PHP components in this scenario must be compiled in the same bit and version of Microsoft Visual C.
If for instance you are trying to run the image magick libraries via the
php_imagick.dll
in the EXT sectin of the PHP setup the your versions of Apache, PHP 5,php_imagick.dll
and Image Magick's install must 'ALL BE COMPILED BY THE SAME BIT and VERSION of Visual C'.If you are running Apache 32 bit from VC9 then all the other components will have to be also compiled in VC9. If you are running 64 bit VC8 for instance then you will have to have all matching components compiled in VC8 64 bit.
It is exactly the reason you are having this Apache problem, mismatched components.