win下自主配置nginx+php+laravel的问题
由于各种集成环境里软件的版本不能自行选择,所以想要自行配置一下用于Windows本地开发的web服务器,遇到了以下困难,求解
环境是win11
nginx版本是nginx-1.26.3
php版本是php-8.2.28-Win32-vs16-x64
在D盘建立了一个文件夹LNMP,里面有三个文件分别存放nginx,php和项目

现在遇到的问题是nginx无法访问到我项目的public文件下的index.php文件,
其中项目的目录为

反而访问到了WWW目录下的一个index.php文件

以下是nginx的配置文件
php.ini 文件的配置只进行了一个改动
cgi.fix_pathinfo=0
我运行服务器的方式为在cmd中运行以下两个命令
start nginx和
nginx服务器启动是成功的,在未更改目录时可以访问到Welcome to Nginx页面,php应该也是成功的,可以正确读取到www下index.php的内容
我进行过的尝试包括:

请求各位大佬帮忙查找原因,谢谢!

关于 LearnKu
问题出现在php.ini配置文件中,我在配置文件有有doc_root = "D:\LNMP\WWW"这样的设置,会导致访问php文件时,会无视nginx文件的root配置,而去D:\LNMP\WWW目录下面查找,即使root配置的路径在www目录的子目录下面,注释掉这个配置就没有问题了,但是我看了一些文档和帖子,都是说doc_root = "D:\LNMP\WWW"这样的配置只会限制只能访问WWW目录及其下的子目录,所以,问题虽然解决了,但是我并不明白造成问题的原因,希望有大佬能解释以下为什么会发生这样的情况