windows2003给iis6安装php5.4.8和ImageMagick-6.8.0-4-Q16的成功教程
最近在windows2003里面给iis6上安装了php5.4.8和ImageMagick-6.8.0-4-Q16组件,忙了很多时间,看了很多资料,现在记录下面,给那些和我一样的新人一些参考:
1、先下载几个文件(所有文件你自己可以去对应官方下载最新版本)
fcgisetup_1.5_x86_rtw.msi:http://www.zzzyk.com/upload/20121109/fcgisetup_1.5_x86_rtw.msi
ImageMagick-6.8.0-4-Q16-windows-dll.exe:http://www.zzzyk.com/upload/20121109/ImageMagick-6.8.0-4-Q16-windows-dll.exe
php-5.4.8-nts-Win32-VC9-x86.zip:http://www.zzzyk.com/upload/20121109/php-5.4.8-nts-Win32-VC9-x86.zip
php_imagick_nts.dll:http://www.zzzyk.com/upload/20121109/php_imagick_nts.dll
2、安装php5.4.8并简单配置
1)解压php-5.4.8-nts-Win32-VC9-x86.zip到 c:\php\ (你可以根据自己的需要修改,以后不再重复说明)
2)复制php.ini-production为php.ini,用记事本打开php.ini做一些基本修改a搜索date.timezone 去掉前面的分号加上数值最终为:date.timezone ="Asia/Shanghai"
b搜索extension_dir 去掉前面分号修改数值为:extension_dir = "c:\PHP\ext"
c搜索short_open_tag = Off 改成 short_open_tag = On
d搜索fastcgi.impersonate = 1 去掉前面的分号
e搜索cgi.rfc2616_headers = 0 去掉分号改成 cgi.rfc2616_headers = 1
d搜索cgi.force_redirect = 1 先去前面的分号再改为 cgi.force_redirect = 0
e搜索;extension=php_shmop.dll在下面加一行 extension=php_imagick_nts.dll
(这个地方是增加imagick扩展,其他其他内容根据需要修改,这里我们不再累赘)3、安装iis的fastcgi模式
这个模式速度最理想,其次php5.3以上版本在windows的iis里面不再支持isapi模式了
1)安装fcgisetup_1.5_x86_rtw.msi
然后修改 C:\WINDOWS\system32\inetsrv\fcgiext.ini
在[Types]下面加上
php=PHP
[PHP]
ExePath=c:\PHP\php-cgi.exe
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
RequestTimeout=500
ActivityTimeout=900
2)配置IIS支持FastCGI。 打开iis“网站” --- “属性” --- “主目录” --- “配置” ,添加一个新的ISAPI项。
可执行文件:C:\window\system32\inetsrv\fcgiext.dll 扩展名:.php
3)web扩展里面增加一个dll,路径也设置到 C:\window\system32\inetsrv\fcgiext.dll
4、安装ImageMagick把ImageMagick-6.8.0-4-Q16-windows-dll.exe 装到c:\ImageMagick
把 php_imagick_nts.dll 复制到 c:\php\ext 目录
记得给 c:\php 目录和c:\ImageMagick目录 iis_wpg 和users的 读写运行权限5、重启iis应该没问题了
做一个简单php文件<?php
phpinfo();
?>
试试效果吧