LaravelからMySQLに接続する
環境情報
・PHP 7.1.23
・CentOS Linux release 7.4.1708 (Core)
・MySQL 5.6.39
"could not find driver"が私を襲う
背景
元々sqliteで環境を作っていたが、あまりにサーバの動作が安定しないためMySQLにすることにした。
これが悲しみの正体である
良く書かれているようなコマンドは叩いた。
Command
yum install --enablerepo=remi php-mysqlnd
・・・が全く出来ない。そればかりかずっと以下のエラーが出るのだ。
PDOException
could not find driver
真っ黒な画面に、そう何度も何度も。
"php.ini"またお前か
色々試したのだが"php.ini"を直す必要があった。
php.ini
# Windows
extension=php_pdo_mysql.dll
# Linux
extension=php_pdo_mysql.so
この部分がコメントアウトされていたため動かなかったのだ。
※ちなみに編集した後はApacheの再起動(```/etc/init.d/httpd restart
意外と設定を忘れてしまう。。。気を付けよう。。。