无法重新声明类 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