工匠:找不到司机

Ger*_*rep 5 php laravel laravel-3 artisan

我正在使用Laravel的最新版本:3.2.1.

当我在终端上运行时:

php artisan migration:install

我有这个错误:

could not find driver

我在谷歌和Laravel论坛上做了一些搜索,没什么.

编辑

我已经激活了扩展,这就是我所拥有的phpinfo() --with-iconv' '--with-pdo-mysql=mysqlnd' '--with-pdo-pgsql=/opt/lampp/postgresql' '--with-pdo它看起来像我的pdo已设置.

这是我的形象 phpinfo()

在此输入图像描述

编辑2 我做了一点测试:

<?php
try {
    $dbh = new PDO("mysql:host=localhost;dbname=jjimobiliaria", "root", "");
    foreach($dbh->query('SELECT * from pdo_test') as $row) {
        print_r($row);
    }
    $dbh = null;
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}
Run Code Online (Sandbox Code Playgroud)

而且回报:

Array ( [id] => 1 [0] => 1 [test_column] => TESTING!!! [1] => TESTING!!! )
Run Code Online (Sandbox Code Playgroud)

所以我的PDO工作得很好

小智 14

在Ubuntu 12.04上我所要做的就是安装php5-mysql:

sudo apt-get install php5-mysql
Run Code Online (Sandbox Code Playgroud)

然后它奏效了.


Ger*_*rep 5

问题是我的计算机有另一个版本的PHP而我没有使用XAMPP PHP,sugin XAMPP PHP解决了这个问题.