IIS+php环境下TinkPHP5的网站配置总结(萌新亲测)
环境介绍
Win7;我用的是ThinkPHP5.0框架;phpStudy2008集成环境,它会集成php5.2到7.2的所有版本,所以免去了安装php的步骤。一开始我在本地用的是Apache+php环境运行的网站,这是没有任何问题的,但是服务器的环境是IIS+php,网站上传上去php版本超过5.6就不能用了,因为我需要7.1以上版本来运行某些扩展类,所在我在本地配置了IIS,下面说我成功的步骤:
一、IIS安装
这个按步骤:控制模板——程序和功能——打开或关闭windows功能——打开如图程序
勾选后——确定——即可,等待安装就好了。
1.然后配置IIS。【开始】栏直接搜索IIS,点击Internet信息服务(IIS)管理器,打开
2.安装URL重写模块,地址:https://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads 选择 English-x64 – 重启iis
3.添加网站:网站名称随填——物理地址就是网站文件(我是tp5所以定位到public文件下的index.php入口文件)绑定默认——主机名就是域名。
4.配置映射:等下回来配置。
二、配置PHP
下载集成的phpStudy,下图就是它的页面,切换版本——我测试是用的php-5.6.27-nts-IIS
2.配置php.ini:有个便捷的方法直接找到这个文件:点击phpStudy页面“其他选项菜单”——打开配置文件——php.ini。他就会打开对应版本的php.ini文件。接下来注意配置:
(1)ctrl F 搜索cgi.force_redirect=,把 “;”去掉 ,=后面值改为0。
(2)把cgi.fix_pathinfo=1去掉;
(3)fastcgi.impersonate=1去掉;
保存
重启
注意注意注意:重要事情说三遍:刚刚配置IIS第四部还有事没做。
Internet信息服务(IIS)管理器主页:打开——处理程序映射——模块;左上角模块映射;
1.请求地址:*.php
2.模块:FastCgiModule
3.可执行文件:在phpStudy安装目录下:D:\phpStudy2018\ps2018\PHPTutorial\php——这是我的——然后选择对应版本php文件——选择php-cgi.exe文件(友情提示:如下图,不然你可能看不见那个文件)
4.名称:随意(最好规范点)
5.重启IIS
三、测试
因为定位的ThinkPHP框架的public下的入口文件,所以成功的页面大家都懂的。(ThinkPHP V5 十年磨一剑。。。)
如果php5.6版本下没问题,切换到其他版本也应该没什么问题了。
建议还是使用较高版本的哟,更多功能更过简便。
我是一个喜欢跪键盘的前端小萌新~~