laravel 5.2 中未找到“Illuminate\Database\MySqlConnection”类错误

问题描述 投票:0回答:5

在 laravel 5.2 中加载动态页面时,出现以下错误。

ConnectionFactory.php 第 217 行中的 FatalThrowableError: 未找到“Illuminate\Database\MySqlConnection”类

可能是什么问题。如何解决这些问题我尝试过以下命令,但这些命令都无法帮助纠正上述问题。

    作曲家转储自动加载
  1. php artisan 缓存:清除
  2. php artisan 路线:缓存
  3. php artisan 配置:缓存
laravel-5
5个回答
14
投票
对我来说,删除供应商目录并重新运行composer install修复了这个问题。


2
投票
只需在项目目录中执行

sudo rm -R vendor

 操作,然后执行 
composer install
 操作,一切就应该可以正常工作。


1
投票
我没有使用 Laravel 5.2,而是使用 5.7.28。我按照 @jgleesti 的解决方案删除供应商文件夹并重新运行作曲家安装。它使它变得更好,但没有解决我的问题。所以我做了更多步骤来解决我的问题。

sudo apt-get --purge 删除 php-common

sudo apt-get install php-common php-mysql php-cli php-bcmath

不知道如何,但它对我有用。


0
投票
以下步骤为我解决了这个错误。我的composer版本是^1,我将其升级到compoer版本^2。

  1. 使用命令

    sudo rm -rfvendor 删除了供应商

  2. 检查作曲家版本

    sudo Composer --version

  3. 卸载composer

    sudo apt-get删除composer -y

  4. php -r“复制('https://getcomposer.org/installer','composer-setup.php');”

  5. sudo php -r“复制('https://getcomposer.org/installer','composer-setup.php');”

  6. phpcomposer-setup.php --install-dir=/usr/bin --filename=composer

  7. 作曲家自我更新--2

  8. 作曲家安装


-1
投票
我遇到了同样的问题,PDO 似乎无法在我的网站上运行,

  1. 尝试清除 PHP / MySQL

  2. 重新安装 PHP / MySQL

看来pdo的模块是从PHP-ini和PHP-m加载的

© www.soinside.com 2019 - 2024. All rights reserved.