could not find driver (~~~)
MySQL全然動かないと思ったらこいつか。
phpinfo()で表示して見ると、novalueって書いてあって、ここが問題なのはなんとなく分かった。
早急なチェック方法
多分、この記事を読んでるあなたも、ここが問題だけど、目で確認するといい。
IPアドレスまたはドメインをURLに打ち込んだ時に表示されるディレクトリ(いわゆるドキュメントルート)で↓のコードを実行。
echo "<?php phpinfo() ?>" > phpinfo.php
これで、ディレクトリ下に、「phpinfo.php」というファイルができる。
http://example.com/phpinfo.phpでアクセス!
とりあえず、依存関係が足りない場合を疑おう
sudo apt-get install php-mysql
で解決することもあるらしい。僕はダメでした。
sudo apt-get install php5-mysql
sudo apt-get install php7-mysql
のように、バージョン別でも可能。
enabledを調整するらしい。
何をしてるのかは良くわからない。けど、php7.1の僕の環境ではこれで解決した。
sudo apt-get install php7.0-mysql
sudo phpenmod pdo_mysql
sudo service apache2 restart
Laravelは同時にパーミッションでもエラー出まくってて、いつまでたってもデプロイできない。。。