2016-07-23 7 views
0

私はポストグルでPhp 5.6をインストールする必要がありました。私は指示にfrom hereを踏襲していた:php artisan migrate:PDOExceptionがドライバを見つけられなかった

brew install php56 --without-mysql --without-apache --with-postgresql 
brew install php56-pdo-pgsql 

Php 5.6postgresは、PostgreSQLを使用して、私のプロジェクトでの細かい実行されています。

今、Laravelプロジェクトには、mysqlを使用していくつかの問題があります。 php artisan migrateコマンドを実行するには、それは示しています

[PDOException] 
could not find driver 

プロジェクトは、しかし、ブラウザで正常に動作します。データはmysqlテーブルから完全にフェッチされています。 php -mにはmysqlも表示されません。しかしphpinfomysqlモジュールを示しています。

何が問題なのですか?私はmysqlを再インストールする必要がありますか?

答えて

0

おそらく、PHPのmysql拡張を有効にする必要があります php.iniを探します。次のコンテンツを含むPHPファイルを作成し、それを実行します。
どこにあるか教えてくれます。

<?php phpinfo(); ?> 

ロードされたコンフィギュレーションファイルのパスを確認してください。一般的な場所には、/ etc/apache /、/etc/php4/apache2/php.ini、/etc/php5/apache2/php.ini、Windowsの/usr/local/lib/php.iniなどがあります。C:\ Users \ username \ PHP \ php.ini

サーバのphp.iniを編集し、次の行を探します。行の先頭から ';'を削除し、Apacheを再起動してください。ものは今うまくいくはずです!

;extension=mysql.so 

は、それが

;extension=mysql.dll 

extension=mysql.dll 
は、新しいコンフィギュレーションをロードするために、あなたのApacheサービスを再起動します

なるべきだろう窓について

extension=mysql.so 

になるはずです。

関連する問題