win下自主配置nginx+php+laravel的问题

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

win下自主配置nginx+php+laravel的问题

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

win下自主配置nginx+php+laravel的问题

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

win下自主配置nginx+php+laravel的问题

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

win下自主配置nginx+php+laravel的问题

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6

'\'换为'/'试试,还有配置文件有没有 include 其他文件。你可以自定义一个域名试试,可能有其他配置文件也指向了 localhost

1天前 评论

之前我遇到过一个问题win server的,你打开任务管理器观察php-cgi进程是否正常,我记得 -b 执行多少次请求之后它是会自动关掉的,所以就会有坑,并不是nginx或者什么路径配置错误。解决办法就是 github.com/jying000/xxfpmW ,通过监听php-fpm解决,具体里面有介绍

1天前 评论
Mutoulee

root "D:/LNMP/www/laraveltest/public";

然后重启nginx

1天前 评论
USER_1997

楼主您好:

    强烈建议您考虑在windows环境下使用Docker来配置nginx与php,尽量不要再折腾基于windows环境的nginx与php安装了。Docker省心省力,本地部署方便,生产环境部署也方便。
1天前 评论

楼主您好:

强烈建议您考虑在windows环境下使用Docker来配置nginx与php,尽量不要再折腾基于windows环境的nginx与php安装了。Docker省心省力,本地部署方便,生产环境部署也方便。
1天前 评论

真的不建议在windows上去折腾那些软件了,如果要用集成开发环境,phpstudy或者wamp都可以。但是前面提到的两个都算是过时了。还是建议使用docker,使用dnmp
整个wsl,装个docker,基本都是界面操作,而且现在开发的趋势都是使用容器在处理。

2小时前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!