我正在我的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)!