无法重新声明类 Composer 导致无法 Php artisan 服务

Posted

技术标签:

【中文标题】无法重新声明类 Composer 导致无法 Php artisan 服务【英文标题】:Cannot Php artisan serve cause of cannot redeclare class Composer 【发布时间】:2017-12-10 01:23:31 【问题描述】:

我无法使用 php artisan serve 运行,原因是:

PHP 致命错误:无法在 /var/www/html/project/config/vendor/composer/autoload_static.php 中重新声明类 Composer\Autoload\ComposerStaticInit4783eae8fdb0bbd7059e05caa6aed997 脚本 php artisan 优化处理返回错误代码 255 的 post-update-cmd 事件

这是我的autoload_static.php

class ComposerStaticInit57efd0b78daf784a291fa20fc5e6edcd

    public static $files = array (
        '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
        '667aeda72477189d0494fecd327c3641' => __DIR__ . '/..' . '/symfony/var-dumper/Resources/functions/dump.php',
        '1d1b89d124cc9cb8219922c9d5569199' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest.php',
        '3919eeb97e98d4648304477f8ef734ba' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/Crypt/Random.php',
        '5255c38a0faeba867671b61dfda6d864' => __DIR__ . '/..' . '/paragonie/random_compat/lib/random.php',
        '2c102faa651ef8ea5874edb585946bce' => __DIR__ . '/..' . '/swiftmailer/swiftmailer/lib/swift_required.php',
        'bd9634f2d41831496de0d3dfe4c94881' => __DIR__ . '/..' . '/symfony/polyfill-php56/bootstrap.php',
        'a0edc8309cc5e1d60e3047b5df6b7052' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/functions_include.php',
        'c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php',
        'e7223560d890eab89cda23685e711e2c' => __DIR__ . '/..' . '/psy/psysh/src/Psy/functions.php',
        'f18cc91337d49233e5754e93f3ed9ec3' => __DIR__ . '/..' . '/laravelcollective/html/src/helpers.php',
        '37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php',
        'f0906e6318348a765ffb6eb24e0d0938' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Foundation/helpers.php',
        '58571171fd5812e6e447dce228f52f4d' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/helpers.php',
    );


已经尝试作曲家安装和更新,但仍然没有工作。有人知道吗?

【问题讨论】:

试试:composer dump-autoload 作曲家更新然后尝试composer dump-autoload @JigarShah 已经尝试过但仍然没有工作 @AdnanMumtaz 还是同样的错误 @Axel 删除你的供应商目录和作曲家安装 【参考方案1】:

所以问题在于撰写需要干预/图像时的错误步骤。我没有先检查 app/config.php。应该评论提供者和别名。我认为这个案子已经解决了。谢谢大家。

【讨论】:

以上是关于无法重新声明类 Composer 导致无法 Php artisan 服务的主要内容,如果未能解决你的问题,请参考以下文章

PHP:无法重新声明类 Comment::GetComment [重复]

“致命错误:无法重新声明类”......但未声明该类

在 Revive 4.1.1 中添加 html5 横幅会导致 PHP 致命错误:无法重新声明 Plugin_BannerTypeHTML_delivery_adRender

composer无法安装,在线等,急!!!!

指定平台 php 版本后 Composer 无法正常工作

Elastic Beanstalk 中的 PHP Mailer 类无法识别