2017-02-10 10 views
4

私は解決できない問題に直面しています。私のアプリは、Ubuntu 16.04、PHP 7.1、MySQL、NGINXを使用して私のサーバーにホストされています。私のアプリは完璧に動作します。私がサーバーとアプリケーションのルートにsshを実行すると、以下のphp artisanセッション:tableが実行され、正常に実行されます。Laravel 5.4移行エラー

私はphp artisan migrateを実行するとfoll0wingエラーが発生し、テーブルが自分のDBに作成されません。

[Illuminate\Database\QueryException]           
    could not find driver (SQL: select * from information_schema.tables where t 
    able_schema = UNIT3D and table_name = migrations)        

    [PDOException]   
    could not find driver 

私はこれを使用しようとしています。 https://github.com/thomastkim/laravel-online-users

答えて

12

私は、インストールされている正確なPHPモジュールを決定することから始めます。あなたはそれがその後、PHPモジュールがインストールされていない表示されない場合、これは、「phpX.Y-mysqlの」の

php -m 

表情によって達成することができます。 (XYは、PHPのバージョン番号に対応してどこ

は、あなたがそれを見ていないと仮定すると、あなたが入力してリポジトリからインストールするための正確なパッケージのバージョンを見つけることができます。

sudo apt-cache search php-mysql 

あなたの結果はのようになります。 :

sudo apt-cache search php-mysql 
php-mysql - MySQL module for PHP [default] 
php7.0-mysql - MySQL module for PHP 
php5.6-mysql - MySQL module for PHP 
php-mysqlnd-ms - MySQL replication and load balancing module for PHP 
php7.1-mysql - MySQL module for PHP 

バージョンに適切なPHPモジュールをインストールしてください例:。

sudo apt-get install php7.1-mysql 
+0

はいワットが判明しますphp7.1にアップグレードしました。モジュールをインストールするのを忘れました 'sudo apt-get install php7.1-php-mysql' ありがとう –

+0

sudo apt-get install php-mysqlは自動的に正しいPHPバージョンを選びます – BetaRide

関連する問題