laravelはPDOを利用している

この記事は約2分で読めます。
スポンサーリンク

LaravelではPDOでのDB接続をしており、mysqliといった接続は利用していない。
つまり、PDO接続さえできれば良く、Dockerではmysqliなどの関数を入れる必要はない。

mysqlやmysqliはphp7.0より削除されたらしく、必要なら入れるといった形になった模様。

dockerでは以下のようなコード
RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli

PDOはmysql以外にも接続ができるらしく、様々なDBに対応しているLaravelはPDOを統一して使っているということでしょうか。

ともかく、laravelを利用する際には、mysqliは入れなくて良いので削って良さそう。

ちなみにphpmyadminやwordpressではmysqliが無いと接続ができない。

Laravel(PHP)とMySQLを接続してマイグレーション
https://tech.noricgeographic.com/laravelphp%E3%81%A8mysql%E3%82%92%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%A6%E3%83%9E%E3%82%A4%E3%82%B0%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3/
mysqli の忘備録 -PDOとmysqliの違い-
https://qiita.com/makimoch/items/00dd94278ed1a8f8478a

コメント

タイトルとURLをコピーしました