我正在我的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文件如下所示:
{
"require": {
"phpunit/phpunit": "~4.2",
"phpmetrics/phpmetrics": "^1.10",
"laravel/valet": "^1.1"
}
}
我尝试删除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中做它目前做的事情
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。