我已经阅读了这里讨论此问题的几个帖子,并尝试了提供的所有解决方案,但都没有用。
每当我尝试时,composer install
我都会收到一堆错误说cannot install
[RuntimeException]
/var/www/html/app/vendor does not exist and could not be created.
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
- Installing vlucas/phpdotenv (v2.2.0)
Downloading: Failed
Downloading: Failed
Downloading: Failed
Failed to download vlucas/phpdotenv from dist: The "https://api.github.com/repos/vlucas/phpdotenv/zipball/9caf304153dc2288e4970caec6f1f3b3bc205412" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Failed to enable crypto
failed to open stream: operation failed
Now trying to download from source
这是我迄今为止尝试过的:
sudo chmod -R g+rwX /var/www/html
sudo chown -R www-data:www-data /var/www
sudo chmod -R g+rwX /var/www
sudo chgrp www-data /var/www/html
sudo chmod 775 /var/www/html
sudo chmod g+s /var/www/html
sudo useradd -G www-data george
useradd: user 'george' already exists
sudo chown george /var/www/html/
sudo chown george /var/www/html/app/
sudo chmod g+s /var/www/html/app
sudo chmod 775 /var/www/html/app
答案1
您可以像这样更改 html 目录的所有权:
sudo chown pi /var/www/html
然后设置权限
chmod 776 -R /var/www/html
这将允许用户和组具有读、写和执行权限,并授予其他人(www-data
、、apache
等等)读写权限。
答案2
只需运行以下命令:
sudo chown -R $(whoami) /var/www/html