在Windows 7上更新了MAMP,并在尝试Laravel迁移时开始出现错误-PDOException::(“找不到驱动程序”)

时间:2019-08-13 11:39:35

标签: php mysql laravel

由于MySQL有点过时并且没有数据库字段的JSON数据类型,所以我决定重新安装MAMP,以便获得最新版本。可悲的是,这样做之后,我注意到我的php artisan migration命令无法正常工作,并且不断出现错误。

我读到我必须在我的php.ini文件中取消注释extension=php_pdo_mysql.dll,但是无论如何该行都没有被注释。

整个错误是:

   Illuminate\Database\QueryException  : could not find driver (SQL: select * from information_schema.tables where table_schema = lol and table_name = migrations and table_type = 'BASE TABLE')

  at C:\MAMP\htdocs\League Of Legends Backend\vendor\laravel\framework\src\Illuminate\Database\Connection.php:664
    660|         // If an exception occurs when attempting to run a query, we'll format the error
    661|         // message to include the bindings with SQL, which will make this exception a
    662|         // lot more helpful to the developer instead of just the database's errors.
    663|         catch (Exception $e) {
  > 664|             throw new QueryException(
    665|                 $query, $this->prepareBindings($bindings), $e
    666|             );
    667|         }
    668|

  Exception trace:

  1   PDOException::("could not find driver")
      C:\MAMP\htdocs\League Of Legends Backend\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:70

  2   PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=lol", "root", "", [])
      C:\MAMP\htdocs\League Of Legends Backend\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:70

0 个答案:

没有答案