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項目を確認。
「パソコン・インターネット」カテゴリの記事
- PHP フォーム送信データが欠ける。(2012.04.20)
- Excelのレイアウトがずれる原因 その2(2012.03.29)
- Sencha Touch 1.1.1 でコケる(2012.03.02)
- 文字化け? いえ、日本語→日本語翻訳!(2012.02.10)
- Ubuntu 11.10 ますます嫌な方向へ(2011.10.24)



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