簡體   English   中英

PHP致命錯誤:無法重新聲明Composer \\ Autoload \\ includeFile()

[英]PHP Fatal error: Cannot redeclare Composer\Autoload\includeFile()

安裝此程序后出現以下問題:

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)

一個我沒有安裝擴展時的問題,當做“ composer install”我沒有收到任何錯誤,laravel工作正常

在第二台電腦中

(作曲者版本1.6.5 2018-05-04,PHP 7.2)

通過git克隆項目時出現錯誤

使用composer命令時,請檢查當前目錄是否正確。 如果要執行的操作是在/ var / www / cain /中將軟件包添加到項目中,請使用/ var / www / cain /中的composer命令而不是/ var / www / cain / config /。 可能在/ var / www / cain /和/ var / www / cain / config /中有多個作曲家安裝。 從/ var / www / cain / config /中刪除錯誤安裝的文件(如果存在)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM