当前位置:企创互联 > 新闻资讯 > 网站开发 > >

ThinkPhp如何部署到虚拟主机上?

发表日期:2020-11-18 08:26文章编辑:深圳网站SEO优化浏览次数:

前言
 
Thinkphp作为开源的PHP框架发展到今天,无疑是国内最适合PHP学员学习和使用的框架,除了简单容易上手,更大的优点是开发文档完善、插件丰富。本文将给大家详细介绍关于在在云虚拟主机部署thinkphp5项目的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
 
查阅ThinkPHP5.0完全开发手册->部署->虚拟主机环境,了解情況后,开始修改。
 
环境
 
•thinkphp 5.0.11
•阿里云云虚拟系统CentOS
 
第一步
 
 
修改移动入口文件位置,把它移动到根目录下(即htdocs)。
 
 
修改index.php入口文件内容
 
 
 
 
 
 
 
1
2
3
4
 
// 定义应用目录
define('APP_PATH', __DIR__ . '/application/');
// 加载框架引导文件
require __DIR__ . '/thinkphp/start.php';
 
 
 
 
 
这下可以访问了,但点下内页看看,路径重写不生效了。因为缺少了.htaccess文件。
 
第二步
 
 
把.htaccess文件也移动到根目录下。
 
至此可能你已经解决了问题。没解决的接下来继续看。
 
第三步
 
 
安全性!
 
 
因为你将入口文件移到了跟目录,框架下的所有目录已经暴露了。
 
 
如果apache服务器没处理。那就可以直接访问重要文件。
 
 
不管他有没有做处理,直接跟目录下的每个目录都来个.htaccess。然后写入deny from all。
 
 
 
 
 
 
 
 
1
 
deny from all
 
 
 
 
 
好了。
 
第四步
 
 
解决:css、js、图片等静态资源404了。
 
 
因为移出了public目录,所以文件找不到了。
 
 
需要替换全部目录路径。
 
如果你是使用__PUBLIC__,__STATIC__,__CSS__,__JS__等来写
 
 
那么恭喜你,直接在配置改view_replace_str就行了
 
 
 
 
 
 
 
1
2
3
4
5
6
 
'view_replace_str'  => [
 '__PUBLIC__' => '/public',
 '__STATIC__' => '/public/static',
 '__CSS__' => '/public/static',
 '__JS__'  => '/public/static',
],
 
 
 
 
 
如果不是,那就全部视图文件,所有用到用到路径的地方全盘替换目录
 
 
 
 
 
 
 
 
1
 
/public/static
 
 
 
 
 
特别容易忽略的地方是css里面的background路径,和自定义上传路径,请注意。
 
第五步
 
 
Linux下的文件路径大小写敏感。
 
例如你的:
 
 
控制器方法名是:public function userCenter()
 
 
对应视图文件是:userCenter.html,
 
 
那么你访问的时候发现视图文件找不到,报错了。
 
 
解决办法:
 
 
方法1、改模板文件名全为小写;
 
 
方法2、$this->fetch('模板文件名');
 
 
方法3、$this->fetch(__FUNCTION__),但要求视图文件名要跟方法名一样。
 
测试下网站所有功能,ok没问题,部署配置完毕。
 
总结
 
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
 

文章为企创互联创作,转载请注明来自:http://www.szqchl.com.cn/wzkf/2020/1118/458.html
最新新闻

深圳网站推广哪家做的比较好?

当今时代,是互联网的时代, 网站推广 已经成为业务渠道的主...

日期:2020-11-24   浏览次数:

深圳网站设计公司哪家好?

深圳网站设计公司哪家好?深圳企创互联信息技术有限公司拥有...

日期:2020-11-23   浏览次数:

tp5关联删除怎么操作?

TP5是国内主流的开发框架,很多中小型企业都用thinkphp,今天我们...

日期:2020-11-21   浏览次数:

深圳宝安做网站如何选择公司?

年底了,很多企业都想在年底之前把网站做好以利于明年网站的...

日期:2020-11-20   浏览次数:

ThinkPhp如何部署到虚拟主机上?

近用空闲时间写了个个人博客项目。 由于是个人博客,目的就是...

日期:2020-11-18   浏览次数:

深圳宝安的企业为做网站推广的重要性

1、问:深圳宝安的企业为什么要做网站推广? 答:企业网站做...

日期:2020-11-17   浏览次数: