相変わらず調べない(その1)

UNIX環境へのPHPインストール記事を公開。
phpspot 内の記事に、ありそうでなかったUNIX用のPHPインストール記事を公開しました。

おお!!期待のインストール記事!!いいっすね!!
とかとりあえず書いておきましょう.

っで,さっそくで申し訳ないのですが,

# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbsrt-enc-trans --enable-mbregex --enable-trans-sid --with-mysql=/usr/local/mysql --with-zlib-dir=/usr/local/lib --with-png-dir=/usr/local/lib --with-jpeg-dir=/usr/local/lib --with-freetype-dir=/usr/local/lib --with-gd=/usr/local/ --enable-gd-native-ttf

そんなオプション本当にとっくにとっくにないですよ.

$ ./configure --help | grep enable-mbsrt-enc-trans
$ ./configure --help | grep enable-trans-sid

少なくともバージョン5.0.5の時点で存在しません.

あとPHP 5ならPDOは? とかいろいろあるのではないでしょうか?
PHP 5を魅力的に使うことも目的なのではなく,たんにPHPのバイナリを作りたいと言うことならいいんですけどね.

/usr/local/apache2/conf/httpd.conf のAddType部分を追加

AddType application/x-httpd-php .php

AddTypeだけでいいんですか?

  • LoadModuleしなくていいんですか?
  • DirectoryIndexにindex.php追加しなくていいんですか?

とりあえずhttp 2.0系は久しくビルドしていないのでビルドしてみるか.

相変わらず調べない(その2)

$ tar xzf httpd-2.0.59.tar.gz 
$ cd httpd-2.0.59
$ ./configure ---enable-so
$ make
$ make install DESTDIR=/var/tmp/test-httpd
$ grep -i php /var/tmp/test-httpd/usr/local/apache2/conf/httpd.conf
$

ナイスですね.PHP関連はAddTypeだけで動くらしいです.

って関係ないけど件のページを再度見たら

UNIX環境へのMySQLインストール方法を紹介します。#ではじまる行はUNIXでのコマンドを示します

MySQLのページコピペして修正してない(笑
こういう自分でビルドする系ってapachectlまでは紹介するんだけどinit scriptの作り方の紹介とかしないんですよね.せめてrc.local位書いた方がいいのでは.
phpspotさんはUNIX起動したら毎回手でapachectl startしてるんだろうか.
PHP 4のインストールとPHP 5のインストールが順番に書かれているけどその通りインストールしていく人がいたらどうするんだろう(注意書きしないんですねということ)
とかとか.

というか書籍は結構丁寧に書いていたのにウェブだとあいかわらず質量ともにちゃんと書かないなぁ…