プロジェクトごとにPHPのバージョン管理をするため、先日、phpbrewを導入しました。
しばらくは問題なく使えていたのですが、Laravelの開発のためartisanコマンドを実行したときにエラーが。
PDOExeption::(“coult not find driver”) となってます。PDOドライバーがない??
phpのインストール状況を見てみました。
むむ…。確かに設定されていない…
defaultバリアントにもpdoは含まれているんですけどね…念のためインストールしなおし。
バリアントをつけなおしてみても、状況は変わらず。うーんなんなのか…
メッセージをよく見てみると、「mysqlバリアントを有効にするには、php.iniでソケットをセットアップする必要があるかもよ」と書かれています。
改めてGithubのREADMEを見直してみたところ、phpbrew config でiniを修正することができると書いてあります。
記載の通りにコマンド入力したら、エディタが立ち上がったので、そのまま保存して終了しました。
これで直ったのかな~と思いつつ、PHPの情報を見てみると、、、
直ってました。artisan migrate コマンドも実行できました。
iniファイルの変更は、別途行わないといけないみたいですね…
以上です。あなたのお役に立てればうれしいです。