ubuntu-server
WEBファイル交換アプリケーション制作の合間にサーバマシンの準備を進めている。
PHP5を使用する関係上、使用するOSは新しい物好きな人に人気の ubuntu-6.06.1-serverに決定。
今回はubuntuの導入に際して、LAMP(Linux+Apache+MySQL+PHP) Server を試した。
開発環境ではPostgreSQLを使っているのだが、複雑なSQL文は使っていないしPHPでPDOを利用しているおかげでMySQLに替えてもスクリプトを変更しなくても済むはず、という安易な考えからだ。まぁ、この際だからMySQLに慣れておいた方がいいだろうという気持ちもある。
しかしPDOの導入で躓いた。
Windows版ならphp.iniに1行追加するだけで済んだのに、今回の環境では1日悩ませてくれた。
PHP 5.1 以降ならPDOがバンドルされているという話はどこに行ったんだ?
最初はこのページの通りに試して成功したが、そこからリンクされていたこちらのページの方が簡単だった。
現時点で最も簡単な手順としては以下のようになる:
【pdoとpdo_mysql(pdo_sqlite, pdo_pgsql)を組み込む方法】
sudo apt-get install php-pear php5-dev dpkg-dev
sudo pecl install pdo
php.iniにpdo.soを追加してapache 再起動
これでphpinfo()によりpdo項目を確認。
sudo apt-get install libmysqlclient15-dev
PHP_PDO_SHARED=1 sudo pecl install pdo_mysql
php.iniにpdo_mysql.soを追加してapache 再起動
これでphpinfo()によりpdo_mysql項目を確認。
「パソコン・インターネット」カテゴリの記事
- Google日本語入力でマシンが不安定に(2009.12.09)
- Google日本語入力を試す(2009.12.03)
- VMware Player 3.0 を試す(2009.11.11)
- Dellの個人向けWindows7パソコンは・・・(2009.10.28)
- Windows Live ファミリーセーフティーを試す(2009.10.16)



Comments
Windows版の場合、
http://jp.php.net/manual/ja/pdo.installation.php に書かれている通り、
extension=php_pdo.dll
それから、使用するデータベースに合わせて
extension=php_pdo_pgsql.dll
...ああ、1行ではなく、2行でしたね。。。
Posted by: 電助 | 2008.08.04 at 02:52 PM
「Windows版ならphp.iniに1行追加するだけで済んだのに、」--->何を1行追加されました?是非教えていただきたいです
Posted by: questioner | 2008.08.04 at 02:25 PM