windows下,nginx访问tp5报错404

使用的继承环境 laragon
访问任何页面都是404
在域名.conf配置文件中添加

    fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

这四句话,报错Access denied.
clipboard.png
于是设置php.ini 中的 cgi.fix_pathinfo = 1
报错404 Page Not Found

百度谷歌了很多,目前还没有找到解决方法,希望各位朋友帮帮忙

问题描述

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 4.1k
2 个回答

可能原因:

  1. 访问的文件确实不存在。
  2. nginx的配置文件中的访问项目的路径地址与你实际的项目地址不同。

解决思路:
从报错404 Page Not Found着手,确认上述原因。

用了两小时终于已解决了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题