宝塔服务器面板 部署 thinkphp5 坑

Posted 漫步CODE人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了宝塔服务器面板 部署 thinkphp5 坑相关的知识,希望对你有一定的参考价值。

thinkphp5 在宝塔服务器上部署,出现的问题:

 

1. File not found.

  原因: 宝塔服务器默认不支持 pathinfo 的路径访问;需要在软件 - PHP - 管理里面,安装php pathinfo 扩展,并启用;

                   thinkphp 在入口文件同级下,有个 .access 文件,需要配置;官方文档中有说明,但是有个地方是不正确的

                   正确的配置应该如下:

                     

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
</IfModule>

   特别注意   index.php?s=

这个问题搞了2天,纠结了好久。无意中尝试发现是路径的问题。太坑。

2.网站管理里面,需要启用 thinkphp 的伪静态。

 

完成上面2步,基本上能解决路径不对的问题。   

 

路径不对,主要还是thinkphp的路由问题,可能版本不一样,都会有所区别。需要具体视情况来分析了。

 

以上是关于宝塔服务器面板 部署 thinkphp5 坑的主要内容,如果未能解决你的问题,请参考以下文章

基于thinkphp开发的项目部署到由宝塔面板创建的LNMP服务器上解决路径出错问题

宝塔面板如何用uwsgi与nginx快速部署Django项目

CentOS7 宝塔面板 MinIO安装部署/服务开机启动

云原生之Docker实战使用Docker部署宝塔面板

宝塔面板如何部署启用ssl证书?

手把手教你用腾讯云服务器安装宝塔面板一键部署WordPress网站