AMH 部署thinkphp 访问不了
作者:程序员11 时间:2025-08-08 人气:14 QQ交流群\邮箱:1003265987@qq.com
在AMH面板中部署ThinkPHP框架时遇到访问问题(如404或500错误),通常与Nginx配置、PATHINFO设置、文件权限或路径大小写有关。以下是常见原因及解决方法:
要展示的内容
1. PATHINFO配置问题
ThinkPHP默认使用PATHINFO模式(如index.php/Home/Index/index
),但AMH的Nginx可能未正确支持。需检查:
开启PATHINFO:在AMH面板中安装
AMPathinfo
模块,并确保已启用13。修改Nginx配置:在站点配置文件中添加以下规则:
location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?s=/$1 last; } }
或参考完整配置示例46。
如果上面代码不行用下面的
# 路由规则 location / { try_files $uri $uri/ /index.php?s=$request_uri; # URL重写规则 }
链接:https://www.8kiz.cn/archives/26613.html
链接:https://www.111com.net/phper/thinkPhp/86330.htm
链接:https://amh.sh/bbs/post-9689-1-98.htm
链接:https://amh.sh/bbs/forum.php?mod=redirect&goto=findpost&pid=38769&ptid=6388#38769
温馨提示:
欢迎阅读本文章,觉得有用就多来支持一下,没有能帮到您,还有很多文章,希望有一天能帮到您。