首先安装IIS并启用CGI功能,接着下载PHP非线程安全版本并配置php.ini,然后在IIS中注册PHP为FastCGI应用,最后添加默认文档并创建test.php测试文件,通过访问该文件显示phpinfo()信息验证配置成功。

如果您尝试在IIS服务器上运行PHP应用程序,但页面无法正常解析或显示空白,则可能是由于PHP未正确配置或未与IIS集成。以下是实现IIS支持PHP的详细步骤。
本文运行环境:Windows Server 2022,Windows Server 2022
一、安装IIS和CGI功能
为了让IIS能够处理PHP请求,必须先启用IIS以及相关的CGI功能模块,这是PHP以FastCGI方式运行的基础。
1、打开“服务器管理器”,点击“添加角色和功能”。
立即学习“PHP免费学习笔记(深入)”;
2、在“服务器角色”中勾选Web服务器(IIS)。
3、进入“角色服务”后,确保勾选CGI,这是运行PHP所必需的组件。
4、完成向导并安装所选功能。
二、下载并配置PHP
PHP需要以非线程安全版本(NTS)配合FastCGI运行于IIS中,正确配置php.ini是确保功能正常的关键。
1、访问PHP for Windows官网,下载Non-Thread Safe (NTS)版本的ZIP包(如PHP 8.3 x64 NTS)。
2、将ZIP解压到系统目录,例如 C:php。
3、复制 php.ini-production 并重命名为 php.ini。
4、使用文本编辑器打开 php.ini,修改以下关键设置:
extension_dir = “ext”
date.timezone = Asia/Shanghai
cgi.fix_pathinfo=0
三、在IIS中注册PHP为FastCGI应用
IIS通过FastCGI模块调用PHP可执行文件来处理.php请求,需在IIS管理器中手动添加映射。
1、打开“IIS管理器”,在左侧连接树中选择服务器节点。
2、双击“处理程序映射”功能图标。
3、在右侧操作栏点击“添加模块映射”。
4、请求路径填写 *.php,模块选择 FastCgiModule。
5、可执行文件路径指向 C:phpphp-cgi.exe(根据实际路径调整)。
6、名称输入“PHP via FastCGI”,点击“确定”完成添加。
7、弹出是否创建FastCGI应用的提示时,选择“是”。
四、配置默认文档并测试PHP运行
为了使index.php能被自动识别为首页,需要将其加入IIS的默认文档列表,并创建测试脚本验证环境。
1、在IIS管理器中选择网站节点,双击“默认文档”。
2、点击右侧“添加”,输入 index.php 并确认。
3、在网站根目录(如 C:inetpubwwwroot)创建文件 test.php。
4、在文件中写入内容:
5、通过浏览器访问 http://localhost/test.php。
6、若页面成功显示PHP信息表格,则表示配置成功。
以上就是iis 怎么用php_IIS服务器PHP环境配置与运行方法的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1330688.html
微信扫一扫
支付宝扫一扫