5
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

UbuntuでMySQLが動かん時。「could not find driver 」「pdo drivers shows no value」で起こるやつ。

Posted at
could not find driver (~~~)
スクリーンショット 2018-01-23 2.06.47.png

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は同時にパーミッションでもエラー出まくってて、いつまでたってもデプロイできない。。。

参考

How to activate PHP7.0 PDO in 16.04 LTS?

5
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?