要进行thinkPHP 5 的开发,首先需要下载thinkPHP 5,下载地址:http://www.thinkphp.cn/down.html
下载后,根据环境进行配置。
1.Windows 下使用phpstudy 进行配置。
首先下载phpstudy 2018 下载地址:http://www.phpstudy.net/download.html
选择需要的版本下载后,进行安装。(路径不可含有中文和空格,否则Apache无法启动)
☆可能出现的问题:80端口被占用(3306被占用)
解决办法:
1.80端口被system占用:若安装过sqlserver ,关闭sqlserver 日志服务即可,若安装过IIS,更换Apache端口。
2.3306端口被占用:更换3306端口或关闭占用程序(若不使用MySQL则可忽略)。
3.Apache启动后马上停止:由于配置不正确导致,可卸载后重新安装。
操作方式: 打开phpstudy->其他选项菜单->phpstudy设置->端口常规设置。
启动Apache后,将ThinkPHP 5 压缩包解压至phpstudy 目录下的 \PHPTutorial\WWW\你的项目名称\public 目录下
可以先在WWW 目录下创建一个文件夹作为你的项目,解压ThinkPHP 5 至该目录即可。
解压完成后,就可以在浏览器里输入: localhost/你的项目名称/public/ 或 localhost/你的项目名称/public/index.php访问了
若要隐藏入口文件,需在phpstudy 中修改 (nts版本(Non Thread Safe)的PHP不可隐藏入口文件)。
操作方式:
打开phpstudy->其他选项菜单->phpstudy设置->端口常规设置->网站目录旁的打开->
选择 phpstudy 目录下的 \PHPTutorial\WWW\你的项目名称\public 目录 点击下面的应用按钮。
修改后Apache将自动重启(注意:项目路径不能含有中文和空格否则无法启动)。
现在就可以在浏览器输入: LocalHost 直接访问你的项目了。
(由于Apache 会自动加载 .htaccess 文件 所以比较方便,若无法访问则修改.htaccess 文件)
绑定域名的方式:
打开phpstudy->其他选项菜单->域名站点管理。
输入你的域名,如:www.shadowviolet.com
网站目录选择phpstudy 目录下的 \PHPTutorial\WWW\你的项目名称\public 目录
二级域名按需设置,没有可留空。
端口默认 80端口,按需修改。
设置后重启Apache,之后就可以在浏览器输入你的域名进行访问了。
2.Windows 下 IIS 部署方式:
2.1下载ThinkPHP 5
方法同上,下载完成后,打开IIS。
右键你的服务器,添加一个网站(名字按需起)。
解压ThinkPHP 5 到你的网站目录下。
物理路径选择你的网站目录。
主机名 填写你的域名
IP地址填写你服务器的内网 IP(非公网)。
2.2完成之后,下载PHP 环境(若已配置则略过)
下载地址:http://www.php.net/downloads.php
按需选择(若下载nts版本(Non Thread Safe)则不可隐藏入口文件!)
完成后解压PHP 到任意非中文无空格目录即可。
2.3 下载 安装PHP Manager 插件。
下载地址:https://archive.codeplex.com/?p=phpmanager
选择需要的版本,下载完成后解压到任意目录均可。
新手推荐:http://www.jb51.net/softs/41246.html
PHP Manager安装完毕之后,重启IIS并关闭窗口,重新打开就可以在看到PHP Manager的图标了。(没有请重新安装)
2.4 配置PHP :
IIS里找到你的网站,双击PHP Manager的图标,register new PHP version 选择你下载好的PHP目录下的php-cgi.exe
点击确定后,重启你的网站就可以正常使用PHP了。
此时,浏览器输入你的域名/public/index.php就可以访问ThinkPHP 5 了。
2.5 隐藏入口文件(没有需要可以跳过)
下载rewrite (URL重写组件)
下载地址(32位):https://www.microsoft.com/en-us/download/details.aspx?id=5747
下载地址(64位):https://www.microsoft.com/en-us/download/details.aspx?id=7435
下载完成后安装。(此组件会要求重启系统,重启后再看下一步)
重新配置网站:修改网站的物理路径为ThinkPHP 5 目录下的public目录。(需重新配置PHP manager)
打开你的网站目录,找到web.config 文件。
打开web.config(可以使用记事本或notepad++)
在<system.webServer></system.webServer>之间加上
<rewrite>
<rules>
<rule name="OrgPage" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(.*)$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" />
</rule>
</rules>
</rewrite>
保存文件。
重启你的网站,就可以在浏览器输入你的域名直接访问 ThinkPHP 5 了。
☆可能出现的问题:本地 ThinkPHP 5 没问题,上传到服务器后出现500错误。
解决方法:删除服务器上ThinkPHP 5 目录下的 runtime 目录(运行库)。
至此,Windows 环境下部署 ThinkPHP 5 的介绍就结束了。有问题可以在下面留言。