当前位置:首页 > 操作系统 > MacOs

PHP – 代客安装在Mac上 – 无法重新声明

我正在我的MacBook Pro上安装代客 – El Capitan.

我按照Valet文档页面的建议,使用Homebrew安装了PHP和MySQL.

但是,当我尝试安装代客时,我收到错误:

PHP Fatal error: Cannot redeclare resolve() (previously declared in /Users/marc/.composer/vendor/hoa/core/Protocol.php:1140) in /Users/marc/.composer/vendor/laravel/valet/cli/includes/helpers.php on line 57

Fatal error: Cannot redeclare resolve() (previously declared in /Users/marc/.composer/vendor/hoa/core/Protocol.php:1140) in /Users/marc/.composer/vendor/laravel/valet/cli/includes/helpers.php on line 57

我的composer.json文件如下所示:

<code>{
    "require": {
        "phpunit/phpunit": "~4.2",
        "phpmetrics/phpmetrics": "^1.10",
        "laravel/valet": "^1.1"
    }
}
</code>

我尝试删除composer.lock并删除了vendor目录,然后是composer install,但没有任何改变.有人在这有什么建议吗?

解决方法:

基本上有两种方法称为同一种,一种称为
/Users/marc/.composer/vendor/hoa/core/Protocol.php第1140行

第57行的/Users/marc/.composer/vendor/laravel/valet/cli/includes/helpers.php中的另一个.

快速解决方法是删除phpmetrics / phpmetrics依赖项并再次运行composer install

好的是,在这两个地方他们检查功能是否存在,所以你可以自己声明.

如果在加载vendor / autoload.php文件之前声明您自己的版本,如果您可以控制它.所以你可以声明它在Laravels helpers.php中做它目前做的事情


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐