[PHP]DebianにPDOをインストール
流れ
PHP関連のアップデート
- PHP5.1.4以上に更新しておく
PDOインストール
~$ pear download pecl/pdo ~$ tar xvzf PDO.1.0.3.tgz ~$ cd PDO-1.0.3 ~$ phpize ~$ ./configure ~$ make ~$ sudo make install
PDO_MYSQLインストール
~$ pear download pecl/pdo_mysql ~$ tar xvzf PDO_MYSQL.1.0.2.tgz ~$ cd PDO_MYSQL-1.0.2 ~$ vi config.m4
MySQLのインストールディレクトリ周りが不明なので、122行目からの4行をコメントアウトするか削除します。
(以下記述がある部分です)
ifdef([PHP_ADD_EXTENSION_DEP], [ PHP_ADD_EXTENSION_DEP(pdo_mysql, pdo) ])
~$ phpize ~$ ./configure ~$ make ~$ sudo make install
php.ini で拡張読み込みの設定
~$ sudo vi /etc/php5/cli/php.ini
extension=pdo.so extension=pdo_mysql.so
ここまでで
他にも行った設定があったような気がしますが、基本的に最新のパッケージにアップデートして、PDO_MYSQL(PDOドライバ)のconfig.m4を修正してからインストールを行えばよいという印象です。
<?php set_exception_handler('exception_handler'); $user = 'root'; $pass = ''; $db = new PDO('mysql:host=localhost;dbname=test', $user, $pass); foreach ($db->query('SELECT * from test_group') as $row) { print_r($row); } $db = null; // 例外処理 function exception_handler($e) { die($e->getMessage() . "\n"); } ?>
上記テストスクリプトでテーブルのデータが取得出来ている事を確認しました。あくまでサンプルですので、環境に合わせたスクリプトで確認してください。
Keyword(s):[PHP]
References:[PHP]