全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

用iis能运行php吗_iis配置php步骤【指南】

需将PHP作为FastCGI模块集成到IIS中:下载NTS版PHP并解压配置php.ini;在IIS中添加FastCGI应用并设PHPRC等环境变量;为网站添加.php处理器映射;通过phpinfo()验证;按需启用curl等扩展并重启IIS。

如果您希望在 Windows 服务器上通过 IIS 运行 PHP 应用程序,则需要将 PHP 作为模块或 CGI 可执行文件集成到 IIS 中。以下是完成该配置的具体步骤:

一、安装 PHP 运行环境

PHP 官方提供 Windows 版本的二进制包,无需编译即可使用。需选择与 IIS 兼容的非线程安全(NTS)版本,并确保其架构(x64 或 x86)与操作系统及 IIS 一致。

1、访问 https://windows.php.net/download/,下载最新版 PHP NTS ZIP 包(例如 php-8.3.x-nts-Win32-vs17-x64.zip)。

2、解压 ZIP 文件至固定目录,例如 C:\PHP\,确保路径不含空格和中文字符。

3、复制 php.ini-development 并重命名为 php.ini,置于同一目录下。

4、用文本编辑器打开 php.ini,取消注释并修改以下行:
  extension_dir = "ext"
  cgi.force_redirect = 0
  fastcgi.impersonate = 1

二、配置 IIS 的 FastCGI 设置

IIS 通过 FastCGI 模块调用 PHP 可执行文件,必须在 IIS 管理器中注册 PHP-CGI 路径并设置环境变量,否则请求将返回 500 错误。

1、打开“IIS 管理器”,在左侧连接树中右键“服务器名称”,选择“管理” → “快速启动” → “FastCGI 设置”。

2、点击右侧操作栏“添加应用程序”,在“完整路径”中填入:C:\PHP\php-cgi.exe

3、在“环境变量”区域点击“环境变量”按钮,新增两项:
  PHPRC = C:\PHP\
  PHP_FCGI_MAX_REQUESTS = 10000

4、勾选“监视句柄”下的 StderrStdout,确保错误可被记录。

三、为网站绑定 PHP 处理程序映射

仅配置 FastCGI 不足以使 IIS 识别 .php 请求,还需在具体网站或默认文档级别建立处理器映射,将扩展名关联至 php-cgi.exe。

1、在 IIS 管理器中展开站点,右键目标网站 → “属性” → “处理程序映射”。

2、点击右侧“添加模块映射”,填写以下内容:
  请求路径:*.php
  模块:FastCgiModule
  可执行文件:C:\PHP\php-cgi.exe
  名称:PHP_via_FastCGI

3、勾选“允许访问此资源的请求”,点击“确定”保存。

4、在同一页下方,点击“编辑功能权限”,确保勾选了“读取”和“脚本”权限。

四、验证 PHP 是否正常运行

配置完成后需创建测试文件并发起 HTTP 请求,确认解析结果是否符合预期,排除路径、权限或 MIME 类型干扰。

1、在网站根目录(如 C:\inetpub\wwwroot\)新建文件 info.php

2、在该文件中写入:,保存为 UTF-8 无 BOM 格式。

3、打开浏览器,访问 http://localhost/info.php

4、若页面显示完整的 PHP 配置信息表,且顶部“Server API”显示为 FPM/FastCGICGI/FastCGI,则配置成功。

五、启用常用 PHP 扩展(可选)

部分应用依赖扩展(如 pdo_mysql、curl、openssl),需在 php.ini 中启用对应 DLL,并确认扩展文件存在于 ext/ 子目录中。

1、打开 C:\PHP\php.ini,查找并取消注释以下行(去掉前面的分号):
  extension=php_curl.dll
  extension=php_openssl.dll
  extension=php_pdo_mysql.dll

2、确认 C:\PHP\ext\ 目录下存在上述 .dll 文件,文件名须与 php.ini 中完全一致。

3、在 IIS 管理器中,对当前服务器执行“重新启动”操作,或在命令行运行:iisreset /noforce


# mysql  # php  # windows  # 操作系统  # 处理器  # 浏览器  # iis  # ssl  # curl  # 环境变量  # 解压  # win  # .net  # 架构 


相关文章: 山东云建站价格为何差异显著?  用v-html解决Vue.js渲染中html标签不被解析的问题  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  建站之星各版本价格是多少?  自助网站制作软件,个人如何自助建网站?  如何选择高性价比服务器搭建个人网站?  如何撰写建站申请书?关键要点有哪些?  建站168自助建站系统:快速模板定制与SEO优化指南  韩国服务器如何优化跨境访问实现高效连接?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  建站主机空间推荐 高性价比配置与快速部署方案解析  如何用狗爹虚拟主机快速搭建网站?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  如何在七牛云存储上搭建网站并设置自定义域名?  如何登录建站主机?访问步骤全解析  建站主机选哪种环境更利于SEO优化?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  如何在宝塔面板中修改默认建站目录?  建站VPS选购需注意哪些关键参数?  定制建站是什么?如何实现个性化需求?  如何快速搭建高效可靠的建站解决方案?  如何通过二级域名建站提升品牌影响力?  网站代码制作软件有哪些,如何生成自己网站的代码?  制作宣传网站的软件,小红书可以宣传网站吗?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  如何在Ubuntu系统下快速搭建WordPress个人网站?  如何通过WDCP绑定主域名及创建子域名站点?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  装修招标网站设计制作流程,装修招标流程?  如何零基础开发自助建站系统?完整教程解析  微课制作网站有哪些,微课网怎么进?  ppt制作免费网站有哪些,ppt模板免费下载网站?  内部网站制作流程,如何建立公司内部网站?  如何批量查询域名的建站时间记录?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  婚礼视频制作网站,学习*后期制作的网站有哪些?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  如何规划企业建站流程的关键步骤?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  北京网站制作网页,网站升级改版需要多久?  nginx修改上传文件大小限制的方法  如何高效利用亚马逊云主机搭建企业网站?  如何在IIS中新建站点并解决端口绑定冲突?  如何做静态网页,sublimetext3.0制作静态网页?  网站制作难吗安全吗,做一个网站需要多久时间? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。