1.相关软件下载篇
//windows.php.net/downloads/releases/archives/ 下载所需php版本
//www.iis.net/downloads/microsoft/fastcgi-for-iis 下载FastCGI组件
//www.zend.com/en/products/loader/downloads#Windows 下载所需ZEND版本
Microsoft Visual C++ 2008 Redistributable Package x86(默认安装)
默认安装FastCGI,将下载下来的php解压到E盘并命名为PHP文件夹,给php目录users默认权限。
2.FastCGI配置篇
在FastCGI配置文件最后一行添加参数;
C:\WINDOWS\system32\inetsrv\fcgiext.ini [Types] php=PHP [PHP] ExePath=E:\PHP\php-cgi.exe InstanceMaxRequests=10000 EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000 ActivityTimeout=3600 RequestTimeout=3600
添加系统环境变量:
我的电脑->属性->高级->环境变量->系统变量,在Path的最后面中加上;E:\PHP\
3.php.ini配置篇
将E:\php\php.ini-development 重命名为php.ini,并开启PHP相关参数
在php目录新建E:\PHP\tmp目录并给缓存users写入权限。
short_open_tag = On upload_tmp_dir="E:\PHP\tmp" cgi.force_redirect=0 fastcgi.impersonate=1; extension_dir="E:\PHP\ext" date.timezone =PRC ;或Asia/Shanghai extension=php_curl.dll extension=php_gd2.dll extension=php_ldap.dll extension=php_mbstring.dll extension=php_exif.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_sockets.dll extension=php_xmlrpc.dll
4.iis6.0配置篇
IIS扩展添加,打开iis-网站-属性-主目录-配置-应用程序扩展-添加,可执行文件以下;
C:\WINDOWS\system32\inetsrv\fcgiext.dll
扩展名;PHP
其他默认
5.Zend安装配置篇
将解压的zend包对应php版本的DLL文件放入E:\php\ext目录,然后在php.ini的最后一行添加以下zend配置参数;
[ZendGuardLoader] zend_loader.enable=1 zend_loader.disable_licensing=1 zend_loader.obfuscation_level_support=3 zend_loader.license_path= zend_extension="E:\php\ext\ZendLoader.dll"
6.重启iis,并在iis中新建站点,写一个php探针测试是否成功
新建普通txt文件,将下面内容复制到txt文件中,并命名为php.php(注意扩展名);
<? phpinfo(); ?>
访问成功就会显示php相关信息以及版本情况。