【问题标题】:Class 'Symfony\Component\HttpFoundation\ParameterBag' not found找不到类“Symfony\Component\HttpFoundation\ParameterBag”
【发布时间】:2017-09-29 11:27:37
【问题描述】:

当我尝试在 Vagrant box 上全新安装 Laravel 5.1.43 时运行 php artisan 时出现以下错误。我列出了以下版本。

PHP Fatal error:  Class 'Symfony\Component\HttpFoundation\ParameterBag' not found in /var/www/vendor/symfony/http-foundation/Request.php on line 240
PHP Stack trace:
PHP   1. {main}() /var/www/artisan:0
PHP   2. Illuminate\Foundation\Console\Kernel->handle() /var/www/artisan:36
PHP   3. Illuminate\Foundation\Console\Kernel->bootstrap() /var/www/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:105
PHP   4. Illuminate\Foundation\Application->bootstrapWith() /var/www/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:208
PHP   5. Illuminate\Foundation\Bootstrap\SetRequestForConsole->bootstrap() /var/www/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:203
PHP   6. Symfony\Component\HttpFoundation\Request::create() /var/www/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/SetRequestForConsole.php:20
PHP   7. Symfony\Component\HttpFoundation\Request::createRequestFromFactory() /var/www/vendor/symfony/http-foundation/Request.php:398
PHP   8. Symfony\Component\HttpFoundation\Request->__construct() /var/www/vendor/symfony/http-foundation/Request.php:1943
PHP   9. Symfony\Component\HttpFoundation\Request->initialize() /var/www/vendor/symfony/http-foundation/Request.php:222


  [Symfony\Component\Debug\Exception\FatalErrorException]
  Class 'Symfony\Component\HttpFoundation\ParameterBag' not found

主机:

  • macOS 10.13 17A365
  • 流浪者 2.0.0
  • 作曲家 1.5.2 2017-09-11 16:59:25

流浪盒:

  • Ubuntu 14.04.5 LTS(GNU/Linux 3.13.0-132-generic x86_64)
  • PHP 5.6.31-6+ubuntu14.04.1+deb.sury.org+1 (cli) 与 Xdebug v2.5.5

如果有帮助,我可以上传我的Vagrantfileinstall.sh 文件,以及我的composer.json 文件。

【问题讨论】:

  • 你为什么要干净安装这么古老的 Laravel 版本?
  • 因为这是我们在生产中使用的版本(我们正在寻求升级它,但这不是当前的问题)。当我配置新的开发机器时出现了这个问题。

标签: laravel-5 composer-php symfony-http-foundation


【解决方案1】:

这是由于 APFS 和 NFS 的一个新错误造成的。更多信息请参考https://github.com/hashicorp/vagrant/issues/8788

【讨论】:

  • 我以前看过这个,但是因为我不明白为什么选择/特定文件没有同步而忽略了它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-20
相关资源
最近更新 更多