宝塔服务器面板 部署 thinkphp5 坑

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

 

1. File not found.thinkphp

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

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

                   正确的配置应该以下:thinkphp5

                     

<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天,纠结了很久。无心中尝试发现是路径的问题。太坑。spa

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

 

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

 

路径不对,主要仍是thinkphp的路由问题,可能版本不同,都会有所区别。须要具体视状况来分析了。路由

相关文章
相关标签/搜索