首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >RuntimeException供应商不存在,无法创建

RuntimeException供应商不存在,无法创建
EN

Stack Overflow用户
提问于 2014-03-14 04:20:00
回答 7查看 74.9K关注 0票数 47

我试过在网上找到的其他帖子,但似乎都不能正常工作。我和this一起工作。我找到了它的根源,那就是/var/www/。然后我做了composer install,里面有一个composer.json文件。我得到了

代码语言:javascript
复制
[RuntimeException]                               
vendor does not exist and could not be created.

这是文件

代码语言:javascript
复制
{
    "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"
    }
}

我真的不知道下一步该怎么走……

EN

回答 7

Stack Overflow用户

发布于 2017-04-20 15:57:22

Googler,不要将composer与sudo一起使用:

将您的用户添加到www-data组(此操作要求您注销并重新登录)

代码语言:javascript
复制
sudo usermod -a -G www-data `whoami`

向/var/www授予适当的权限

代码语言:javascript
复制
sudo chown root:root /var/www
sudo chmod 755 /var/www/

将这些权限授予您的项目

代码语言:javascript
复制
sudo chown -R www-data:www-data /var/www/<project>
sudo chmod -R 774 /var/www/<project>
票数 101
EN

Stack Overflow用户

发布于 2019-02-24 16:12:26

@Etienne Gautier的解决方案肯定会奏效。

另一种解决方案是更改/vendor的用户/组的权限。

例如:

代码语言:javascript
复制
sudo chmod -R 775  /ROOT_OF_YOUR_APP/vendor/
sudo chown -R $USER:$USER /ROOT_OF_YOUR_APP/vendor/
票数 27
EN

Stack Overflow用户

发布于 2021-01-20 13:52:28

如果您使用的是linux,请运行以下命令

代码语言:javascript
复制
sudo chown -R user projectFolder/

然后运行composer install。user是您的机器的用户名。如果您不确定,只需运行

代码语言:javascript
复制
whoami

从终端

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22390001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档