• 技术文章 >php框架 >ThinkPHP

    宝塔部署thinkphp5报错怎么办

    藏色散人藏色散人2022-12-19 11:04:58原创251

    宝塔部署thinkphp5报错的解决办法:1、打开宝塔服务器,安装php pathinfo扩展并启用;2、配置“.access”文件,内容为“RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]”;3、在网站管理里面,启用thinkphp的伪静态即可。

    本教程操作环境:Windows10系统、thinkphp5版、Dell G3电脑。

    宝塔部署thinkphp5报错怎么办?

    宝塔服务器面板 部署 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的路由问题,可能版本不一样,都会有所区别。需要具体视情况来分析了。

    推荐学习:《PHP视频教程》《thinkPHP视频教程

    以上就是宝塔部署thinkphp5报错怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:宝塔面板 ThinkPHP5
    上一篇:thinkphp5.1怎么关闭缓存 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • thinkphp5显示类不存在怎么办• thinkphp5 url重写不行怎么办• thinkphp5.1是否支持extra• thinkphp5.1怎么关闭缓存
    1/1

    PHP中文网