Неустранимая ошибка PHP: невозможно повторно объявить Composer \ Autoload \ includeFile () - PullRequest
0 голосов
/ 11 июня 2018

Следующая проблема возникла после установки этого:

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 компьютера, впервая

(версия Composer @ package_branch_alias_version @ (1.0.0-beta2) 2016-03-27, php 7.2)

одна У меня не было проблем при установкерасширение и при выполнении «установки композитора» я не получил никакой ошибки, и laravel работает нормально

на втором компьютере

(Composer версия 1.6.5 2018-05-04, php7.2)

при клонировании проекта через git я получаю эту ошибку

1 Ответ

0 голосов
/ 11 июня 2018

Убедитесь, что текущий каталог является правильным местом, когда вы используете команду composer.Используйте команду composer в / var / www / cain / вместо / var / www / cain / config /, если вы хотите добавить пакет в проект в / var / www / cain /.Возможно, у вас есть несколько установок композитора в / var / www / cain / и / var / www / cain / config /.Удалите неправильно установленные файлы из / var / www / cain / config /, если он там есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...