本文档主要介绍了如何在IIS7.5环境中配置PHP5.3.10版本,特别是与Zend Guard Loader相关的设置。首先,作者提到的是一个已经修改好的php.ini文件,可以直接放置在Windows系统目录下,以便与IIS集成。PHP版本必须是nts(非线程安全),因为只有这种版本才能正确加载Zend Guard Loader。
以下是详细的步骤:
1. 安装和配置IIS:确保IIS已安装并配置完毕,特别是在安装过程中要勾选CGI支持,因为PHP运行需要CGI环境。
2. 下载和解压PHP:从提供的链接下载php-5.3.10-nts-Win32-VC9-x86.zip,解压后在C盘创建一个名为"php"的文件夹,将解压内容复制到该文件夹内。
3. 修改php.ini:在C:\Windows下找到php.ini文件(实际上是php.ini-development文件,但在这里被重命名为php.ini),并进行以下关键配置:
- 设置时区:`date.timezone="Asia/Shanghai"`
- 开启FastCGI impersonation:`fastcgi.impersonate=1`
- 启用CGI fix_pathinfo:`cgi.fix_pathinfo=1`
- 防止强制重定向:`cgi.force_redirect=0`
- 指定扩展目录:`extension_dir="c:\php\ext"`
4. 打开必要的PHP扩展:根据应用需求,这里列出了一些常见的扩展,包括:
- 必须的:php_gd2.dll、php_mbstring.dll、php_mysql.dll
- 可选但可能有用的:php_curl.dll、php_gd2.dll、php_mbstring.dll、php_mcrypt.dll、php_exif.dll、php_mysql.dll、php_mysqli.dll、php_soap.dll、php_sockets.dll、php_xmlrpc.dll
- 注意:php_exif.dll扩展必须放在其他扩展之前。
5. 最后,确认PHP与IIS的连接配置完成,可以根据实际情况调整扩展列表,以满足特定功能的需求。
本文档详细指导了如何在一个特定版本的IIS环境中安装、配置PHP,并强调了非线程安全模式和Zend Guard Loader的兼容性。对于希望在Windows上运行PHP项目的开发者来说,这是一个重要的参考资源。