我对 Linux (Mint) 还很陌生,我已经安装了 xampp 并克隆了我的 Git 存储库。
问题是我没有访问这些文件的权限,因此我运行了chmod 755
,但任何新文件都有同样的问题。
错误消息:
failed to open stream: Permission denied
我想知道是否我错误地安装了 xampp,或者当我运行 php artisan migrate
或 composer update
等命令时是否使用 sudo
导致我的用户无法访问这些文件?
这是怎么回事?
最佳答案
第1步:chown根目录:
sudo chown -R www-data:www-data /path/to/root
第 2 步:授予 FTP 上传和处理文件的权限(用于使用任何 FTP 客户端):
sudo usermod -a -G www-data ubuntu
第 3 步:将文件权限设置为 644:
sudo find /path/to/root -type f -exec chmod 644 {} \;
第4步:将目录权限设置为755:
sudo find /path/to/root -type d -exec chmod 755 {} \;
第5步:授予Web服务器读写存储和缓存的权限
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
关于linux - Laravel 和 Xampp 权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59628797/