一、下载相关软件
1、VC9运行库 即VISUAL C++ 2008
自PHP5.3.0开始,PHP提供VC2008编译版,需要安装VC++ 2008的运行库。
2、FastCGI 1.5 for IIS x86 / x64
自从PHP5.3.0开始,由于一直以来PHP+ISAPI的稳定性有问题,在IIS平台上PHP取消了ISAPI模块的支持,只支持FastCGI运行方式。
3.PHP5.3
二,安装
1、安装****VC9运行库 即VISUAL C++ 2008
2、安装FastCGI
安装成功后会在 C:\WINDOWS\system32\inetsrv\ 目录下多出了5个文件,如下图所示:
IIS 6的“WEB服务扩展”里就多出了一个FastCGI Handler,如下图所示:
3、安装PHP
1.php-5.3.27-Win32-VC9-x86.zip解压到目录 C:\Program Files\PHP
2.注册PHP到FastCGI
打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini
文件,在[Types]下面添加以下配置:
[Types]
php = PHP
[PHP]
ExePath = "C:\Program Files\PHP\php-cgi.exe"
MaxInstances = 20
QueueLength = 1000
InstanceMaxRequests = 10000
EnvironmentVars = PHP_FCGI_MAX_REQUESTS:10000
RequestTimeout = 500
ActivityTimeout = 900
3.编辑php.ini
拷贝一份 php.ini-production ,并重命名为 php.ini
将以下这些常用扩展前面的分号“;”去掉:
extension_dir = "C:/Program Files/PHP/ext" #设置php模块路径
date.timezone = Asia/Shanghai
register_globals = On #开启GET数据调用
short_open_tag = On #php支持短标签
cgi.force_redirect = 0 #开启以CGI方式运行php
fastcgi.impersonate = 1;
cgi.rfc2616_headers = 1
以下php扩展模块,根据需要选择开启,取消前面的分号为开始相应扩展模块
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
extension=php_pdo_mysql.dll
extension=php_openssl.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
设置php上传大小
post_max_size=20M
upload_max_filesize=20M
4、配置网站
打开IIS 6管理器,在“网站”上点右键 --> 属性 --> 主目录 --> 配置 --> 添加,如下图所示:
可执行文件路径是: C:\WINDOWS\system32\inetsrv\fcgiext.dll
其它的也顺便配置下
在网站中写个 index.php文件,输入
<?php phpinfo(); ?>
重启IIS,浏览下页面:
参考文章:
https://www.cnblogs.com/52php/p/5675416.html