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 后一切正常没有遇到上面的问题

    WSL1下使用Ubuntu搭建开发环境的一个问题

    就是在这个位置遇到的问题

    我的 Nginx 访问/mnt/../下的任何 HTML 文件是没有问题的,唯独访问PHP文件页面呈现502,
    经过我的一番排查发现还是权限的问题(因为 PHP 根本没编译/mnt/../下的文件)
    在原来/www/../中的PHP文件是可以正常访问编译的,在/mnt/../中访问则报502

    尝试解决:思路给 PHP 也升级到 root 的权限,后来以失败告终

    WSL1下使用Ubuntu搭建开发环境的一个问题

  • 使用的宝塔面板

    WSL1下使用Ubuntu搭建开发环境的一个问题

  • 文件夹目录

    WSL1下使用Ubuntu搭建开发环境的一个问题

zhuzixian520
最佳答案

同学你好,我看了下,就是权限用户组的小问题

file

如图所示,php fpm的配置了www 用户用户组,nginx 配置文件那个root root要改回去,不要上来就root权限。

希望能帮助到您,望采纳啊

2年前 评论
nigei (楼主) 2年前
zhuzixian520 (作者) 2年前
讨论数量: 4

求助社区大佬 :pray:

2年前 评论
zhuzixian520

同学你好,我看了下,就是权限用户组的小问题

file

如图所示,php fpm的配置了www 用户用户组,nginx 配置文件那个root root要改回去,不要上来就root权限。

希望能帮助到您,望采纳啊

2年前 评论
nigei (楼主) 2年前
zhuzixian520 (作者) 2年前

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