win7 IIS配置php过程的总结

由于工作的原因,手里有一个网站项目,在公司电脑需要搭建环境,操作系统是window 7,使用IIS + php搭建,在搭建过程中,遇到了些麻烦,经过百度后,研究了一下,最终搭建成功。我把自己遇到问题写出来,以备日后再次遇到问题时,可以借鉴。

1.win 7搭建IIS

我是一个比较古板的人,很多人都已经在使用apache + php + mysql的搭建方式了,可是我还是依然喜欢用简单、系统自带的IIS来搭建网站服务器,下面把大概的过程描述一下。

 首先,我们如果开发的静态网站需要让别人看到的话,需要在服务器上搭建web服务器,在windows系统中可以用IIS。在系统桌面左下角找到《开始》菜单,找到《控制面板》,找到《程序和功能》,进入后在左侧栏目找到《打开或关闭Windows功能》,在列表中找到《Internet信息服务》。

然后,《Internet信息服务》中有很多列表项,那我们都选择哪些选项才能完成IIS呢?我这个人比较懒,于是我全选了。这样不会因为安装不完全,造成日后调试时出现莫名其妙的错误,找不到原因。

有些具体项目可以说一下,《FTP服务》项目,个人觉得可选可不选,因为现在上传方式多样了,不一定非得使用它,但是我还是依然勾选了它,万一某些组件功能以来ftp,如果没有选择,可能造成上传问题。

《web管理工具》,内含《IIS 6管理兼容性》,《IIS管理服务》,《IIS管理脚本工具》,《IIS管理控制台》,我建议全部选择,安装后你会发现IIS管理有两个,一个是IIS 7.0 ,另一个是IIS 6.0,这样可以达到兼容,方便管理。

《万维网服务》,内含《安全性》,《常见HTTP功能》,《性能功能》,《应用程序开发功能》,《运行状况和诊断》。其中《安全性》里的,《基本身份认证》需要勾选,比较重要。《应用程序开发功能》中的,《.NET扩展性》,《ASP.NET》,《CGI》,《ISAPI扩展》,《ISAPI筛选器》,以上功能都很重要,如果你的网站后台需要使用C#开发的话,一定要选择《ASP.NET》,如果你需要使用php开发的话,那么需要选择《CGI》。最好的办法就是像我一样,全部选择。

等待自动安装完毕后,在《控制面板》的《管理工具》中,找到《Internet信息服务(IIS)管理器》。

进入后,可以看到左侧栏《连接》中,有电脑名称的根目录,《应用程序池》和《网站》,《网站》下面一般会有一个默认网站,好像是叫default web。

2.php

百度搜索php官网,进入官网找到《Downloads》菜单页,寻找到最新版本的php下载,注意如果你使用的windows系统,请找到《windows Downloads》链接,进入后,请下载《VC15 x64 Non Thread Safe》。x64是64位系统使用的,x86是win32系统使用的,另外请下载.ZIP格式的。

下载完毕后,将文件剪切移动至系统C:盘或者D:盘,解压文件至文件夹,比如我下载的是《php-7.3.2-nts-Win32-VC15-x64.zip》这个版本,解压出来的文件夹也是《php-7.3.2-nts-Win32-VC15-x64》这样的。

进入该文件夹,寻找到《php.ini-development》,将文件名称更改为《php.ini》。

用记事本打开《php.ini》,找到《; extension_dir = "./"》,去掉;号,并将引号内的路径替换掉,如果我将php文件放置在d:盘更目录,路径就是“d:\php\ext””,注意最后一定要写到ext。

找到《;cgi.force_redirect = 1》,去掉;号,将数值改为0. 找到《;cgi.fix_pathinfo=1》,去掉;号。

找到《;fastcgi.impersonate = 1》,去掉;号。保存文件退出。

然后打开《Internet信息服务管理器》,找到《应用程序映射》,进入后,找到右侧《添加模块映射》,《请求路径》中,填入*.php。《模块》中选择《FastCgiModule》。《可执行文件(可选)》中选择,你放置的php路径,比如《D:\php\php-cgi.exe》,注意如果选择是没有出现exe,请在选择文件类型菜单中切换到*.exe就可以找到了。一定要选择php-cgi.exe。最好在《名称》中输入你名称,什么名字都可以,比如“php”或者“FastCGI”。

然后在《Internet信息服务管理器》,找到《默认文档》,右侧《添加》,添加一条记录《index.php》,这个是为了让你网站能够顺利访问到首页。你开发的网站首页同样要命名为index.php,否则网站无法运行。

下面我们添加网站了。

将你开发的网站放在一个固定路径下,比如我将网站放置在“D:\web”,在《Internet信息服务管理器》的《连接》中,找到《网站》,右键单击,《添加网站》,《网站名称》可以随便填写,《物理路径》请选择你刚才建立的,比如“D:\web”,《ip地址》请选择《全部未分配》,确定。

网站到目前为止,算是建立完成了,另外需要在《应用程序池》中,找到你建立的网站名称,将.net版本切换至4.0以上,不然容易出现错误。

然后现在通过本地localhost方式,可以访问网站了。php运行正常。

希望能够帮助到遇到困难麻烦的朋友。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虾米大王

有你的支持,我会更有动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值