Developer

【PHP応用】PDO② ドライバ
2021.07.31
Lv1

【PHP応用】PDO② ドライバ

PDO②

今回はデータベースの環境周りの話です。

■ドライバ

データベースと接続するためにはドライバというものが必要です。
プログラムとデータベースという、まったく別物を連携できるようにするためのものがドライバです。
PHP 5.1 以降であればデフォルトで付属しています。
しかし、何らかの理由でドライバがなかったり、認識していない場合はデータベースとの接続で失敗してしまいます。


■確認方法

ドライバ等の環境を確認するためにはphpinfo関数を使います。
※phpinfo関数を使用すると重要情報が表示されるため、ユーザーからアクセスされないよう気をつけてください。

info.php

<?php
phpinfo();

この中にPDOの項目があるので、確認してみましょう。


設定変更

もしドライバを認識していない場合には設定ファイルを確認します。
設定はphp.iniに記載されています。
※php.iniの場所もphpinfo画面内で確認できます。

extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite

もし行頭にセミコロンがあったらコメントアウトされています。
必要な行のセミコロンをとってください。
設定を変更したらapacheの再起動を行ってください。