卓象程序员 | 哈尔滨IT培训 | 品质教育,口碑传承 | 为做出口口相传,好口碑的教育品牌而奋斗!

卓象程序员让每一位学员高薪就业 联系我们13101507057

加微信,了解详情
您所在的位置:首页 > 文章 >ThinkPHP5连载

「ThinkPHP5开发连载四」入口文件
时间: 2018-11-09 11:21:57     来源: 卓象IT实训基地【原创】

上一篇文章讲解“GIT安装”,本篇文章讲解“入口文件”。


入口文件定义

ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口。

应该说,所有应用都是从入口文件开始的,并且不同应用的入口文件是类似的。

「ThinkPHP5开发连载四」入口文件


入口文件内容如下:

「ThinkPHP5开发连载四」入口文件


注意:

1. 入口文件位置的设计是为了让应用部署更安全,public目录为web可访问目录,其他的文件都可以放到非WEB访问目录下面。(TP5.1位置相同)


修改入口文件

ThinkPHP5.0之前版本的入口文件都直接在项目目录下,如果觉得入口文件在public下不习惯,可以更改入口文件位置。如:将入口文件放到项目目录下,目录结构将变为:

「ThinkPHP5开发连载四」入口文件


更改入口文件位置步骤:

①将public下index.php复制到项目目录下。

②修改index.php内容

「ThinkPHP5开发连载四」入口文件


变为:

「ThinkPHP5开发连载四」入口文件


③浏览器访问

「ThinkPHP5开发连载四」入口文件


预览:

「ThinkPHP5开发连载四」入口文件


注意:

1. APP_PATH的定义支持相对路径和绝对路径,但必须以“/”结束。

2. 入口文件位置一般不做修改。


修改核心框架名

核心框架目录默认为thinkphp,应用目录默认为application,可以进行修改。

例如:将核心框架目录修改为tp,应用目录修改为app,目录变为:

「ThinkPHP5开发连载四」入口文件


修改核心框架名步骤:

①修改入口文件内容:

「ThinkPHP5开发连载四」入口文件


②修改文件夹名

「ThinkPHP5开发连载四」入口文件


③浏览器访问

「ThinkPHP5开发连载四」入口文件


预览:

「ThinkPHP5开发连载四」入口文件



隐藏入口文件

在ThinkPHP5.0中,出于优化的URL访问原则,还支持通过URL重写隐藏入口文件,下面以Apache为例说明隐藏应用入口文件index.php的设置。

配置Apache的步骤:

①httpd.conf配置文件中加载了mod_rewrite.so模块,将前边的#去掉,重启Apache。

「ThinkPHP5开发连载四」入口文件


②AllowOverride None将None改为All。

「ThinkPHP5开发连载四」入口文件


③在应用入口文件同级目录添加.htaccess文件,内容如下:

「ThinkPHP5开发连载四」入口文件


④将官方所给的代码添加到.htaccess文件中,访问。

「ThinkPHP5开发连载四」入口文件


「ThinkPHP5开发连载四」入口文件


如果访问失败,继续下一步,访问成功,下一步作为一个知识点了解。

⑤修改.htaccess文件。

本地测试用的php运行模式是FastCGI模式,在此模式下以下重写规则不适用的

「ThinkPHP5开发连载四」入口文件


改为:

「ThinkPHP5开发连载四」入口文件


修改完成后访问:

「ThinkPHP5开发连载四」入口文件


ThinkPHP5连载为卓象程序员原创,转载请联系卓象程序员

「ThinkPHP5开发连载四」入口文件


关注卓象程序员,定期发布技术文章

下一篇讲解“URL访问规则”

「ThinkPHP5开发连载四」入口文件