下面是具体的攻略:
1. 确认IIS6服务器已经安装PHP环境
首先,要确保IIS6服务器已经安装了PHP环境,如果没有安装,需要先安装PHP。可以从官方网站下载Windows版的PHP安装包,然后按照默认选项进行安装即可。安装完成后,在IIS的Web服务扩展中,会自动添加一个名为“PHP”的扩展。
2. 安装FastCGI扩展
安装好PHP后,需要配置FastCGI。第一步就是要安装FastCGI扩展。可以从官方网站下载FastCGI安装包,然后按照默认选项进行安装即可。安装完成后,在IIS的Web服务扩展中,会自动添加一个名为“FastCGI”的扩展。
3. 配置FastCGI扩展
在IIS的Web服务扩展中,找到“FastCGI”扩展,右键选择“属性”,进入FastCGI属性窗口,进行如下配置:
- 在“FastCGI”选项卡中,将“本地进程”参数设置为PHP-CGI.exe的完整路径;
- 在“行为”选项卡中,选择“允许执行”和“限制请求执行时间”,并将请求执行时间设置为120秒;
- 在“环境变量”选项卡中,添加以下内容:
PHP_FCGI_MAX_REQUESTS: 10000
PHPRC: C:\php
PATH: C:\php;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
说明:
- “PHP_FCGI_MAX_REQUESTS: 10000”的示例配置中,设置了FastCGI处理器在处理10000个请求之后自动重启。这样可以避免FastCGI进程占用过多内存,导致服务器压力过大。
- “PHPRC: C:\php”的示例配置中,设置了PHP的根目录,确保FastCGI能够正确找到PHP的配置文件。
- “PATH: C:\php;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem”的示例配置中,设置了环境变量,确保FastCGI能够正确找到PHP和其他必要的系统文件。
4. 配置IIS6中对PHP文件的映射
在IIS的“Web站点”中,找到需要支持PHP的站点,右键选择“属性”,进入属性窗口,切换到“主页”选项卡,在“默认内容页”列表中添加“index.php”。
然后,再找到“主页”选项卡下的“配置”按钮,进入“应用程序配置”窗口,在“应用程序映射”中,添加“*.php”文件的映射,并设置执行PHP的FastCGI处理器路径,例如:“C:\php\php-cgi.exe”。
示例
以下是示例1的代码:
<?php
echo 'Hello, World!';
?>
将示例1的代码保存为“index.php”,并上传到IIS6服务器上的某个Web站点的根目录中。然后,在浏览器中访问该站点,应该能够看到“Hello, World!”的输出。
以下是示例2的代码:
<?php
phpinfo();
?>
将示例2的代码保存为“info.php”,并上传到IIS6服务器上的某个Web站点的根目录中。然后,在浏览器中访问该站点,应该能够看到PHP信息页的输出,其中包含了当前PHP环境的详细信息。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:IIS6下配置fastcgi的php的教程 - Python技术站