安装后出现以下问题:
composer require merujan99 / laravel-video-embed: dev-master
我收到此错误消息:
@php artisan package:discover
PHP Fatal error: Cannot redeclare Composer\Autoload\includeFile()(previously declared in /var/www/cain/vendor/composer/ClassLoader.php:442) in /var/www/cain/config/vendor/composer/ClassLoader.php on line 445
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 255
当我删除文件
时vendor/composer/ClassLoader.php
或
config/vendor/composer/ClassLoader.php
然后我说:
composer install
我收到了这条新的错误消息
@php artisan package:discover
PHP Fatal error: Cannot declare class ComposerAutoloaderInit7004d442aef5fba74e99655522408450, because the name is already in use in /var/www/cain/config/vendor/composer/autoload_real.php on line 5
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 255
这很奇怪,我有2台电脑,在第一个
(作曲家版本@ package_branch_alias_version @(1.0.0-beta2)2016-03-27,php 7.2)
一个我在安装扩展时没有问题,在做“作曲家安装”的时候我没有得到任何错误,laravel正常工作
在第二台电脑中
(Composer版本1.6.5 2018-05-04,php 7.2)
通过git克隆项目时我得到了错误
答案 0 :(得分:0)
使用composer命令时,检查当前目录是否正确。 在/ var / www / cain /而不是/ var / www / cain / config /中使用composer命令,如果你想要做的是在/ var / www / cain /中向项目中添加一个包。 可能你在/ var / www / cain /和/ var / www / cain / config /中安装了多个作曲家。 从/ var / www / cain / config /中删除错误安装的文件(如果有的话)。