WSL1下使用Ubuntu搭建开发环境的一个问题
关键词诠释
/mnt/../
:指的是 Windows 中C盘D盘…在Ubuntu中挂载的位置/www/../
:指的是 Ubuntu 中宝塔的文件问题
我的 PHP 无法执行
/mnt/../
下的PHP文件经过
我在 Nginx 中配置了一个虚拟域名,根目录在
/mnt/d/winroot/demo.test/
时页面呈现403(无权限访问)
根目录在/www/wwwroot/demo.test/
中 Nginx 是可以可以正常运行的页面正常后来我把 Nginx 的运行权给到 root 后一切正常没有遇到上面的问题
就是在这个位置遇到的问题
我的 Nginx 访问
/mnt/../
下的任何 HTML 文件是没有问题的,唯独访问PHP文件页面呈现502,
经过我的一番排查发现还是权限的问题(因为 PHP 根本没编译/mnt/../
下的文件)
在原来/www/../
中的PHP文件是可以正常访问编译的,在/mnt/../
中访问则报502尝试解决:思路给 PHP 也升级到 root 的权限,后来以失败告终
同学你好,我看了下,就是权限用户组的小问题
如图所示,php fpm的配置了www 用户用户组,nginx 配置文件那个root root要改回去,不要上来就root权限。
希望能帮助到您,望采纳啊