【发布时间】:2010-05-18 14:59:00
【问题描述】:
在带有 IIS 的 Windows Server 2003 上运行 PHP 版本 5.2.5。
拥有几乎相同的服务器,我们可以在其中毫无问题地安装 ImageMagick。它运行完全相同版本的php。使用以下步骤进行安装,但它似乎无法在此服务器上运行。 ImageMagick 本身已安装,但 php 不会加载扩展。
我们花了几个小时试图安装扩展程序。它只是不会出现在 phpinfo() 中。
安装步骤
在 Windows XP (PHP 5.2.x) 上安装 IMagick
下载并安装
ImageMagick-6.5.8-7 Q16-windows-dll.exehttp://www.imagemagick.org/download/binaries/ImageMagick-6.5.8-7-Q16-windows-dll.exe-
从下载
php_imagick_dyn-Q16.dllhttp://valokuva.org/outside-blog-content/imagick-windows-builds/080709/将 DLL 复制到 [PHP]/extension 目录并将其重命名为
php_imagick.dll -
您必须编辑您的
php.ini文件并添加新的扩展名:extension=php_imagick.dll 保存
php.ini并重新启动 Apache 服务器。 (如有必要,重新启动 Windows)phpinfo()应显示imagick已启用。
【问题讨论】:
-
忘记这个蹩脚的扩展名,通过命令行使用 IM。
-
@YourCommonSense 以及如何在命令行上进行交互?使用
shell_exec? -
你也可以在DOS提示符下运行php.exe,它会告诉你模块加载是否有问题。 c:\php> php.exe -e -v
-
我已经安装了dll并启用了,如何使用呢?我不知道更多。
标签: php iis imagemagick windows-server-2003