我试过在网上找到的其他帖子,但似乎都不能正常工作。我和this一起工作。我找到了它的根源,那就是/var/www/
。然后我做了composer install
,里面有一个composer.json
文件。我得到了
[RuntimeException]
vendor does not exist and could not be created.
这是文件
{
"name": "panique/php-login",
"type": "project",
"description": "A PHP login system embedded in a simple MVC framework",
"keywords": ["login", "auth", "user", "authentification", "mvc"],
"homepage": "https://github.com/panique/php-login",
"license": "MIT",
"authors": [
{
"name": "Panique",
"homepage": "http://careers.stackoverflow.com/panique",
"role": "Developer"
}
],
"support": {
"issues": "https://github.com/panique/php-login/issues",
"source": "https://github.com/panique/php-login"
},
"require":{
"php": ">=5.3.7",
"ircmaxell/password-compat": "1.0.*",
"phpmailer/phpmailer": "5.2.*",
"gregwar/captcha": "dev-master",
"facebook/php-sdk": "@stable",
"raveren/kint": "dev-1.0.0-wip"
}
}
我真的不知道下一步该怎么走……
发布于 2017-04-20 15:57:22
Googler,不要将composer与sudo一起使用:
将您的用户添加到www-data组(此操作要求您注销并重新登录)
sudo usermod -a -G www-data `whoami`
向/var/www授予适当的权限
sudo chown root:root /var/www
sudo chmod 755 /var/www/
将这些权限授予您的项目
sudo chown -R www-data:www-data /var/www/<project>
sudo chmod -R 774 /var/www/<project>
发布于 2019-02-24 16:12:26
@Etienne Gautier的解决方案肯定会奏效。
另一种解决方案是更改/vendor
的用户/组的权限。
例如:
sudo chmod -R 775 /ROOT_OF_YOUR_APP/vendor/
sudo chown -R $USER:$USER /ROOT_OF_YOUR_APP/vendor/
发布于 2021-01-20 13:52:28
如果您使用的是linux,请运行以下命令
sudo chown -R user projectFolder/
然后运行composer install。user是您的机器的用户名。如果您不确定,只需运行
whoami
从终端
https://stackoverflow.com/questions/22390001
复制相似问题