【问题标题】:PHP Fatal error: Cannot redeclare Composer\Autoload\includeFile()PHP 致命错误:无法重新声明 Composer\Autoload\includeFile()
【发布时间】:2018-06-11 14:39:18
【问题描述】:

安装后出现如下问题:

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,php 7.2)

我在安装扩展程序时没有遇到问题,在“composer install”时我没有收到任何错误,laravel 工作正常

在第二台电脑上

(Composer 版本 1.6.5 2018-05-04, php 7.2)

通过 git 克隆项目时出现该错误

【问题讨论】:

  • composer dump-autoload帮你?
  • nop 我收到此错误:[链接] PHP 致命错误:无法声明类 ComposerAutoloaderInit7004d442aef5fba74e99655522408450,因为该名称已在 /var/www/cain/config/vendor/composer/autoload_real.php 中使用在第 5 行脚本@php artisan package:discover 处理返回的自动加载转储后事件,错误代码为 255
  • 删除供应商文件夹然后composer install?
  • 类似问题:stackoverflow.com/questions/36064067/… 检查配置目录中的内容。
  • @jhoss,没有。 Composer 安装在两个文件夹 vendorconfig/vendor 中。你有没有在config文件夹中安装过composer install ...

标签: php laravel laravel-5 composer-php


【解决方案1】:

使用 composer 命令时检查当前目录是否正确。 如果您想要在/var/www/cain/ 中的项目中添加一个包,请使用/var/www/cain/ 中的composer 命令而不是/var/www/cain/config/。 可能您在 /var/www/cain/ 和 /var/www/cain/config/ 中有多个作曲家安装。 从 /var/www/cain/config/ 中删除错误安装的文件(如果存在)。

【讨论】:

  • 删除 vendor 文件夹以及 composer.json 和 composer.lock 配置文件,一切正常,谢谢
猜你喜欢
  • 2018-03-12
  • 2010-10-17
  • 2014-11-07
  • 1970-01-01
  • 2017-05-22
  • 1970-01-01
  • 2013-07-01
  • 1970-01-01
相关资源
最近更新 更多