首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP致命错误:无法重新声明Composer\Autoload\includeFile()

PHP致命错误:无法重新声明Composer\Autoload\includeFile()
EN

Stack Overflow用户
提问于 2018-06-11 05:52:40
回答 1查看 4.9K关注 0票数 1

安装此文件后出现以下问题:

代码语言:javascript
运行
复制
composer require merujan99 / laravel-video-embed: dev-master

我收到了一条错误消息:

代码语言:javascript
运行
复制
 @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

当我删除文件时

代码语言:javascript
运行
复制
vendor/composer/ClassLoader.php

代码语言:javascript
运行
复制
config/vendor/composer/ClassLoader.php

然后我说:

代码语言:javascript
运行
复制
composer install

我收到一条新的错误消息

代码语言:javascript
运行
复制
@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克隆项目时,我会得到这个错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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/中删除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50791200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档