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的路由问题,可能版本不同,都会有所区别。须要具体视状况来分析了。路由