php - 使用 XAMPP Server Linux (Ubuntu) 在 Laravel 4 上迁移时找不到驱动程序

标签 php pdo laravel-4 xampp database-migration

我已经安装了 Laravel 4.1 一切正常,但是当我尝试使用迁移时它抛出了一个 PDO 异常说:

[PDOException] could not find driver

我在 StackOverFlow 上找到了很多答案,但不幸的是,没有一个能解决我的问题。

我尝试启用 pdo 扩展和 pdo_mysql 扩展,但它说 pdo 已经加载。我尝试重新安装 PDO 和 PDO MySQL,但没有任何效果。

我在 Ubuntu 64 位机器上使用 XAMPP 服务器。

提前谢谢你。

最佳答案

如果您正在寻找简单的解决方案,我遇到了同样的问题并且这对我有用..

当您从终端运行 php artisan 时,您会调用 php5-cli 包。

要使用 XAMPP 的 php 运行 artisan,您需要使用:

/opt/lampp/bin/php artisan migrate

但请确保您的/opt/lampp/etc/php.ini 已正确配置以启用pdo_mysql

关于php - 使用 XAMPP Server Linux (Ubuntu) 在 Laravel 4 上迁移时找不到驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24533644/

相关文章:

php - 尝试在 Laravel 中使用循环联合语句

php - 如何在查询中使用保留关键字

php - 使用 while 循环和 mysql_fetch_array 的结果很慢

php - 更新 mysql 行无法正常工作(PDO)

php - 登录时未定义索引 (PDO)

javascript - 在 Laravel 中从 JavaScript 调用模型函数

php - 加入 3 个用户、 friend 、聊天 table

php - 在 perl 中使用 PHP session 变量

php - 在 Yii 上出现 SQLSTATE[HY000] : General error: 2014 Cannot execute queries while other unbuffered queries are active 之类的错误

php - laravel 如何读取 app/config/app.php 调试变量