安装此文件后出现以下问题:
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
这很奇怪,我有两台电脑,在第一台
(作曲家版本@package_branch_alias_version@ (1.0.0-beta2) 2016-03-27,php7.2)
一是在安装扩展时没有问题,在执行"composer安装“时没有任何错误,laravel正常工作。
在第二台计算机中
(Composer版本1.6.5 2018-05-04,php 7.2)
当通过git克隆项目时,我会得到这个错误。
发布于 2018-06-11 06:39:18
使用composer命令时,请检查当前目录是否正确。如果要在/var/www/cain/中向项目添加包,则使用/var/www/cain/代替/var/www/cain/config/中的composer命令。您可能在/var/www/cain/和/var/www/cain/config/中安装了多个编写器。如果存在错误安装的文件,则从/var/www/cain/config/中删除。
https://stackoverflow.com/questions/50791200
复制相似问题