IIS下怎么运行PHP 怎么搭建PHP服务器
想在IIS上运行PHP是不是有点小难度?别担心,我这儿给你详细说说咋整,保证你听完能立马上手!那就先说说怎么在IIS下面运行PHP吧。
-
首先,咱们得安装PHP。拿PHP 5.3.6为例:
- 关闭防火墙(哦,别忘了安全防护后再开回来),把下载好的php5.zip解压到D:\PHP\php5;
- 把php.ini文件复制到D:\PHP\php5和C:\WINDOWS目录下;
- 给D:\PHP\php5目录赋予Users组的读取和执行权限,这样IIS才能访问;
- 找到重要的扩展文件,比如php_mysqli.dll、php_mysql.dll,确保PHP配件都完整。 -
接着得搭个PHP服务器,对吧?操作步骤如下:
1) 先把PHP的原始文件下载、解压,绿色版或者安装版都OK;
2) Windows 7默认没装IIS,别急,打开控制面板,进入“程序和功能”->“启用或关闭Windows功能”,勾选IIS,安装好它;
3) 打开IIS管理器,添加处理程序映射,路径填*.php,模块选择fastCgiModule,帮IIS认识PHP文件;
4) 配置好处理程序映射后,PHP服务器就能跑起来啦! -
想用不同版本PHP?这也没问题!只要你按以下操作:
- 把下载的PHP版本压缩包放到网站目录下,像C:\inetpub\wwwroot\php5.3和php5.5这样分类清楚;
- 打开IIS管理器,找到PHP Manager,点击“Register New PHP Version”,浏览选择对应版本的php-cgi.exe,注册完成;
- 创建或修改Handler映射,指向对应的PHP版本,这样你的服务器就会根据需要用不同的PHP跑不同站点,简直太灵活了!

IIS上运行PHP常见问题有哪些 怎么解决
说白了,IIS+PHP环境中最烦人的问题就是网站访问PHP文件出现404错误,明明PHP文件都在,就是加载不出来。那咱们来看看症结在哪儿:
-
造成404错误的原因
- 很大概率是因为IIS没正确配置PHP脚本的解析映射,服务器不了解PHP怎么跑,访问时只能干瞪眼。 -
解决方案举个例吧(以Windows Server 2008 R2 + IIS 7.5为例):
1) 打开IIS管理器,找到你的网站节点;
2) 右侧操作栏点“处理程序映射”,确保有PHP的CGI模块映射*.php,如果没配置,赶紧加上;
3) 检查“请求限制”,确保执行权限没被拦截;
4) 重启IIS服务,试试看PHP文件能不能正常访问。 -
老版本Windows Server 2003加IIS6跑PHP时闹心怎么办?
- 先装PHP 5.2.5版本,比较兼容;
- 在IIS管理器里给网站“默认网站”里的“主目录”选“脚本和可执行文件”权限;
- 添加应用程序扩展名映射,扩展名是.php,指向php5isapi.dll;
- 配置完后,重启看看。 -
Win7下配置PHP又是另一种玩法:
- 打开“控制面板” > “管理工具” > “Internet 信息服务(IIS)管理器”,右键“Default Web Site”,改改端口不必非得是80号;
- 用WampServer或其他帮手是挺方便的,图标变绿就是运行正常。要注意服务得重启,要不会卡壳。
有了这些步骤,搭IIS+PHP环境妥妥的没问题!

相关问题解答
-
IIS运行PHP一定要关闭防火墙吗?
嘿嘿,其实不一定非得关,但关闭防火墙可以避免一些端口被拦,搞得你调试老报错,尤其是刚装时。要是你会配防火墙规则,就可以开着摸索,但新手建议先关,稳妥点,等调完再开也不迟!总之,要顺利跑起来,得先确保通信没被墙住,明白么? -
IIS不能识别php文件是啥原因?
呦,这99%是因为你的IIS啥也没告诉它怎么执行PHP,缺处理程序映射。就是说IIS根本不知道*.php这种文件是给PHP解释跑的,就以为普通静态文件,碰到动态的就蒙了,给你404。自己打开IIS管理,跑一跑“处理程序映射”的步骤,告诉它别傻傻的,PHP,大片的动态大片来啦! -
为什么要给PHP安装目录赋权限?
你想想,PHP运行时得能打开文件夹、读文件、执行扩展,没权限呢,就跟锁了门进不去一样,报错、出毛病是小事,根本跑不起来是大问题啊!所以这一步很关键,给Windows用户组上权限,能让系统正常调用PHP文件,这活必须做哦。 -
IIS下怎么支持多版本PHP共存?
其实很简单啦,你把不同版本都解压到不同文件夹,比如php5.3一个文件夹,php5.5另一个文件夹,然后用IIS的PHP Manager注册多个PHP版本。接着你把不同网站或站点对应配置到不同版本的PHP执行程序,这样一来,同一台服务器上,A站用老版PHP,B站用新版PHP,大家各得其所,多酷!只要目录命名规范,又知道咋操作,这套路稳!
本文来自作者[穆瑞]投稿,不代表优顿儿知识库立场,如若转载,请注明出处:https://www.udonr.com/jsss/202512-eqD4MHaqbAk.html
评论列表(3条)
我是优顿儿知识库的签约作者“穆瑞”
本文概览:IIS下怎么运行PHP 怎么搭建PHP服务器 想在IIS上运行PHP是不是有点小难度?别担心,我这儿给你详细说说咋整,保证你听完能立马上手!那就先说说怎么在IIS下面运行PHP...
文章不错《IIS下怎么运行PHP 怎么搭建PHP服务器》内容很有帮助