« 大きな添付ファイルを送受信する為に (2) | Main | 大きな添付ファイルを送受信する為に (3) »

2006.10.07

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項目を確認。

|

« 大きな添付ファイルを送受信する為に (2) | Main | 大きな添付ファイルを送受信する為に (3) »

パソコン・インターネット」カテゴリの記事

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

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/23317/12183530

Listed below are links to weblogs that reference ubuntu-server :

« 大きな添付ファイルを送受信する為に (2) | Main | 大きな添付ファイルを送受信する為に (3) »