"Windows 2008 IIS7配置PHP环境简易说明书"
在Windows Server 2008操作系统上配置IIS7以运行PHP应用程序,需要遵循一系列步骤。以下是详细的配置指南:
一:
首先,确保你的系统已安装了IIS7。如果尚未安装,可以通过控制面板的“程序和功能” -> “打开或关闭Windows功能”来添加IIS组件。
二:
下载适合Windows Server 2008的PHP版本,例如PHP for Windows。推荐下载线程安全版本,并与IIS7兼容的VC9编译器构建的PHP。解压缩下载的文件到一个合适的目录,如E:\php_2_17。
三:
在IIS7中添加FastCGI模块。这是使IIS能够处理PHP请求的关键。同样,通过控制面板的“管理工具” -> “Internet信息服务(IIS)管理器”,选择服务器,展开“功能视图”,点击“FastCGI设置”,然后添加新的FastCGI设置,指向PHP可执行文件(如E:\php_2_17\php-cgi.exe)。
四:
配置PHP环境变量。将php.ini-dist重命名为php.ini,并将其复制到系统目录(如X:\Windows,其中X是你的系统盘符)。编辑php.ini文件,启用需要的扩展,如gd2、mcrypt和pdo_mysql。取消这些扩展前的分号(;),例如:
```
extension=php_gd2.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
```
五:
设置PHP扩展目录。在php.ini文件中,修改extension_dir为PHP扩展库的路径,例如:
```
extension_dir = "E:/php_2_17/ext/"
```
确保路径末尾带有斜杠。
六:
创建一个新的网站或者应用池,用于运行PHP应用程序。在IIS管理器中,右键点击“网站”或“应用池”,选择“添加网站”或“添加应用池”。
七:
配置网站的处理程序映射。在网站的“处理程序映射”中,添加一个新的映射,执行文件为E:\php_2_17\php-cgi.exe,请求路径为*.php。设置脚本处理器为FastCGI模块。
八:
设置FastCGI配置。在新建的FastCGI设置中,指定适当的参数,如错误日志位置、最大请求长度等。
九:
选择正确的应用池类型。对于32位PHP,需要确保应用池的“启用32位应用程序”设置为“True”。此外,应用池的身份应设置为“网络服务”或“本地系统”,以确保PHP可以访问系统资源。
十:
解决可能遇到的问题。如提示缺少dll文件,需要将相应的dll文件(如php_mysql.dll和libmysql.dll)复制到系统目录(如C:\Windows)。
完成上述步骤后,你应该能够在IIS7上成功运行PHP应用程序了。记得重启IIS以使所有更改生效。如果在配置过程中遇到问题,查阅官方文档或在线社区的解决方案通常是解决之道。