5

私はLaravelの最後のバージョンを使用しています:3.2.1。

これをターミナルで実行すると:

php artisan migration:install

このエラーがあります:

could not find driver

私はGoogleと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();
}

そしてリターン:

Array ( [id] => 1 [0] => 1 [test_column] => TESTING!!! [1] => TESTING!!! )

だから私のPDOは完璧に機能しています

4

4 に答える 4

13

Ubuntu 12.04では、php5-mysqlをインストールするだけで済みました。

sudo apt-get install php5-mysql

そして、それはうまくいきました。

于 2012-09-23T16:31:37.910 に答える
5

問題は、私のコンピューターに別のバージョンのPHPがあり、XAMPP PHPを使用していなかったため、suginXAMPPPHPが問題を解決したことです。

于 2012-06-05T00:07:42.180 に答える
4

これはLaravelエラーではなく、PDOの問題です。おそらく、php.iniファイルは、使用しているデータベースドライバーに必要な拡張子をロードしていません。

于 2012-06-04T02:27:01.700 に答える
0

おそらく、拡張機能mysqlをインストールしなかったことが原因です。

sudo apt-get install php-mysql
于 2018-06-08T14:11:27.957 に答える