有几种可能的原因导致 nginx 下使用 thinkphp 时出现 404 错误:

  1. thinkphp 的 .htaccess 文件未能转换为 nginx 配置文件

解决方法:

将 .htaccess 文件转换为 nginx 配置文件。可以使用在线工具将 .htaccess 文件转换为 nginx 配置文件,或者自己手动编写 nginx 配置文件。

  1. nginx 的配置文件中未正确配置 thinkphp 的访问路径

解决方法:

在 nginx 的配置文件中,将 thinkphp 的访问路径配置正确。具体方法如下:

  • 打开 nginx 的配置文件

  • 找到 server {} 配置块,添加以下内容:

    location / { try_files $uri $uri/ /index.php?$query_string; }

    location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }

  • 保存配置文件,重启 nginx。

  1. thinkphp 的路由配置不正确

解决方法:

检查 thinkphp 的路由配置是否正确。可以在 thinkphp 的配置文件中查找路由配置,并根据实际情况进行修改。

nginx下用thinkphp提示404错误怎么解决

原文地址: https://www.cveoy.top/t/topic/YNK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录