一、首先把php的压缩包(这里以PHP4.3.2为例)解压到C:\php-4.3.2-Win32目录中,然后从其中找到一个叫php.ini-recommended的文件,把他更名为php.ini。
二、打开该文件,找到extension_dir = "./" ,将其改为 extension_dir = "C:\php-4.3.2-Win32\extensions" ;再找到 session.save_path = /tmp ,将其改为 session.save_path = C:\php-4.3.2-Win32\sessions 。(注:此时你需要在C:\php-4.3.2-Win32目录下建立sessions文件夹,以存放session 。)
三、将修改好的php.ini文件拷贝至C:\winnt目录下,将C:\php-4.3.2-Win32下的php4ts.dll文件拷贝到C:\winnt\system32目录下。
四、打开"Internet服务管理器",选择你想支持PHP的站点,打开属性页,点击"ISAPI筛选器"选项卡,点击"添加",在弹出的"筛选器属性"窗口的"筛选器名称"中填入"php";在"可执行文件"中填入"C:\php-4.3.2-Win32\sapi\php4isapi.dll"(如图一所示),点击确定。
五、点击"主目录"选项卡,选择"应用程序设置"中的"配置"按钮,在弹出的"应用程序配置"窗口中点击"添加"按钮,在弹出的"添加/编辑应用程序扩展名映射"窗口中的"可执行文件"中填入"C:\php-4.3.2-Win32\sapi\php4isapi.dll","扩展名"一项填入"php" 。
六、在Web 服务扩展里面添加,"添加一个新的web扩展" 扩展名:"php",要求的文件"C:\php-4.3.2-Win32\sapi\php4isapi.dll"
七:新建网站时“勾上:执行isapi扩展”
OK,一切搞定,重起IIS,到你的页面文件目录下写一个phpinfo,测试一下PHP文件能否被正确解析。如果产生500错误,请确定你没有忘记第三步。
IIS支持PHP程序详解
需积分: 0 85 浏览量
更新于2008-11-20
收藏 9.14MB RAR 举报
【IIS支持PHP程序详解】
IIS(Internet Information Services)是微软公司提供的一个Web服务器服务,主要用于Windows操作系统。PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适用于Web开发,能够嵌入到HTML中。将PHP与IIS结合使用,可以让Windows服务器环境支持动态网页内容的处理。
**一、安装PHP**
1. **下载PHP**:你需要从官方PHP网站(https://www.php.net/downloads.php)下载适用于Windows的PHP二进制文件,通常选择VC++版本(如VC15或VC17)和线程安全版。
2. **解压并配置**:解压缩下载的文件,将PHP目录放置在合适的位置,如C:\php。然后,复制php.ini-development文件并重命名为php.ini,这是PHP的配置文件。
3. **添加系统环境变量**:将PHP的安装路径添加到系统的PATH环境变量中,以便在命令行中直接运行PHP命令。
**二、配置IIS支持PHP**
1. **安装FastCGI模块**:IIS默认不包含对PHP的支持,需要通过安装FastCGI模块来实现。可以使用Web Platform Installer(WebPI)进行安装。
2. **编辑站点属性**:在IIS管理控制台中,找到你的网站,右键点击并选择“属性”。在“主目录”选项卡中,设置“应用程序池”,选择一个兼容PHP的.NET Framework版本。
3. **添加FastCGI处理程序映射**:在IIS管理控制台中,选择你的网站,双击“处理程序映射”。点击右侧的“添加模块映射”,输入以下信息:
- 请求路径:*.php
- 模块:FastCgiModule
- 执行器:浏览到你的PHP可执行文件(如C:\php\php-cgi.exe)
- 响应头:添加“Content-Type:text/html”
4. **配置FastCGI设置**:在IIS管理控制台,找到“FastCGI设置”,点击右侧的“添加”。填写PHP-CGI的完整路径,设置适当的限制如最大请求长度、活动请求限制等。
5. **测试PHP配置**:在网站根目录下创建一个phpinfo.php文件,内容为`<?php phpinfo(); ?>`。访问该文件的URL,如果正确配置,将会显示PHP的配置信息。
**三、优化与安全**
1. **优化性能**:在php.ini中调整PHP的配置参数,例如内存限制、上传文件大小、执行时间等,以适应你的应用需求。
2. **安全设置**:确保禁用了不必要的PHP扩展,以减少潜在的安全风险。同时,配置防火墙和安全策略,限制对PHP解释器的直接访问。
3. **日志记录**:启用PHP和IIS的日志功能,便于调试和监控服务器性能。
4. **定期更新**:保持PHP和IIS的版本及时更新,以获取最新的安全补丁和性能改进。
配置IIS支持PHP涉及多个步骤,包括安装PHP、配置IIS处理程序映射、设置FastCGI以及进行性能优化和安全配置。正确操作后,你将在Windows环境中拥有一个功能强大的PHP运行平台。在实际操作中,遇到问题时,可以查阅官方文档或在线社区寻求帮助。
lwp2006
- 粉丝: 0
- 资源: 8
最新资源
- 毕设和企业适用springboot社交互动平台类及跨境电商管理平台源码+论文+视频.zip
- 毕设和企业适用springboot社交互动平台类及跨平台数据交换系统源码+论文+视频.zip
- 毕设和企业适用springboot生鲜鲜花类及企业财务管理系统源码+论文+视频.zip
- 毕设和企业适用springboot生鲜鲜花类及企业IT解决方案平台源码+论文+视频.zip
- 毕设和企业适用springboot生鲜鲜花类及企业数字资产管理平台源码+论文+视频.zip
- 毕设和企业适用springboot社交应用平台类及广告分析平台源码+论文+视频.zip
- 毕设和企业适用springboot社交平台类及自动化控制系统源码+论文+视频.zip
- 毕设和企业适用springboot社交平台类及智能化系统源码+论文+视频.zip
- 毕设和企业适用springboot人力资源管理类及视频监控平台源码+论文+视频.zip
- 毕设和企业适用springboot人力资源管理类及数字货币管理平台源码+论文+视频.zip
- 毕设和企业适用springboot人力资源管理类及视频监控系统源码+论文+视频.zip
- 毕设和企业适用springboot人力资源管理类及信息安全管理平台源码+论文+视频.zip
- 毕设和企业适用springboot社交互动平台类及企业云管理平台源码+论文+视频.zip
- 毕设和企业适用springboot社交互动平台类及全渠道电商平台源码+论文+视频.zip
- 毕设和企业适用springboot社交互动平台类及企业数字资产管理平台源码+论文+视频.zip
- 毕设和企业适用springboot社交应用平台类及客户关系管理平台源码+论文+视频.zip