2021.07.31
【PHP応用】PDO② ドライバ
PDO②
今回はデータベースの環境周りの話です。
■ドライバ
データベースと接続するためにはドライバというものが必要です。
プログラムとデータベースという、まったく別物を連携できるようにするためのものがドライバです。
PHP 5.1 以降であればデフォルトで付属しています。
しかし、何らかの理由でドライバがなかったり、認識していない場合はデータベースとの接続で失敗してしまいます。
■確認方法
ドライバ等の環境を確認するためにはphpinfo関数を使います。
※phpinfo関数を使用すると重要情報が表示されるため、ユーザーからアクセスされないよう気をつけてください。
info.php
<?php phpinfo();
■設定変更
もしドライバを認識していない場合には設定ファイルを確認します。
設定はphp.iniに記載されています。
※php.iniの場所もphpinfo画面内で確認できます。
extension=pdo_mysql ;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql extension=pdo_sqlite
もし行頭にセミコロンがあったらコメントアウトされています。
必要な行のセミコロンをとってください。
設定を変更したらapacheの再起動を行ってください。