Php 使用XAMPP的Laravel迁移错误:[PDOException]找不到驱动程序

Php 使用XAMPP的Laravel迁移错误:[PDOException]找不到驱动程序,php,laravel,Php,Laravel,我见过一些与此类似的问题,但它们似乎主要针对不同的环境,而不是我正在使用的环境,所以我希望这不会重复 我正在尝试在本地服务器上使用Windows7上的XAMPP在Laravel4.2中进行测试迁移。当我尝试运行php artisan migrate时,出现错误: [PDOException] could not find driver migrate [--bench[="..."]] [--database[="..."]] [--force] [--path[="..."]]

我见过一些与此类似的问题,但它们似乎主要针对不同的环境,而不是我正在使用的环境,所以我希望这不会重复

我正在尝试在本地服务器上使用Windows7上的XAMPP在Laravel4.2中进行测试迁移。当我尝试运行
php artisan migrate
时,出现错误:

  [PDOException]
  could not find driver



migrate [--bench[="..."]] [--database[="..."]] [--force] [--path[="..."]] [--pac
kage[="..."]] [--pretend] [--seed]
我看到的大多数其他建议都是关于php.ini文件的,但我没有注释必要的行:

extension=php_pdo_mysql.dll
当我查看phpinfo()时,它似乎正在运行:

我唯一的想法是,在端口81和3307而不是默认的80和3306上运行XAMPP可能会有问题(尽管我相信我确实正确配置了XAMPP的配置文件,因为我能够在这些端口上运行其他应用程序)。有没有其他我可能错过的Laravel配置文件

编辑11/15
我看到有人问了一个类似的问题,但值得一提的是,该用户的错误似乎是在安装过程之后发生的(它似乎是通过Laravel而不是通过php.ini文件解决的)。此特定问题似乎与安装过程本身有关,并且似乎至少对一些无法在其他版本的问题中找到特定答案的人有所帮助。

出现这种情况的原因有很多。 未设置默认数据库类型(config/database.php), 或者扩展未启用, 或者您已启用扩展,但尚未重新启动XAMPP, 或者环境设置下的路径设置未正确定义

我建议你看看这个答案,它可能会解决这个问题:


注意。

所以路径设置确实有问题。非常感谢@ykbks。不过,提供的链接不太清楚如何诊断它,所以我只是想从我运行的命令行进一步扩展它,希望它能帮助处于相同位置的人

C:\>php --ini
Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File:         (none)        <<Problem
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)
C:\>php--ini
配置文件(php.ini)路径:C:\Windows

加载的配置文件:(无)我在Linux Ubuntu15.10上使用Laravel 5.1和
php5 fpm
和NGINX时出现了这个错误。问题似乎是由于缺少PHP模块造成的。我解决了在我的系统上安装此问题
php5-mysql
。简单运行:

sudo apt-get install php5-mysql

在Windows上,这可以修复,我希望在
php.ini
文件中包含MySQL模块。在XAMPP上,默认情况下应该包括该名称。

我知道这是旧的,但为了保持活动性:检查您的
默认数据库连接名称
它必须是
'default'=>'mysql',
哦,是的!这个帖子帮了我很多忙!只是一句话:考虑在添加路径设置后重新启动计算机。我在安装Composer时安装了PHP,然后在安装XAMPP并更新PHP.ini文件(对于XAMPP)时,我无法理解它为什么不工作。我的全局路径仍然指向C:\php,而不是C:\xampp\php。我也是这样。谢谢:)
sudo apt-get install php5-mysql