そういえばPHPインストールについて何も書いていなかったので、とりあえずメモ程度に。
- configureオプション
./configure \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-pgsql \
--enable-shmop \
--enable-track-vars \
--with-config-file-path=/usr/local/apache2/conf \
--enable-mbstring \
--with-zlib \
--enable-zend-multibyte \
--enable-mbregex \
--enable-exif \
--with-gd \
--enable-gd-native-ttf \
--with-ttf \
--with-jpeg-dir \
--enable-force-cgi-redirect \
--with-gettext \
--with-mysql
PostgreSQLとMySQLがインストールされているので使用できるようにしました。あと、「--with-apache=DIR」でApache組込みにしようかと思ったのですが、なんとなくsoにしてしまいました。
その他はマルチバイトが使えるようにしたり、GDライブラリを使えるようにしたりしたぐらいですね。ちょっと変えたのは、「--with-config-file-path」でphp.iniの場所を指定したところです。通常ですと「/usr/local/lib/php.ini」となるのでしょうが、どうも設定ファイルがあちこちにあるのが気にくわないのでApacheのconfディレクトリにしました。
ちなみにApacheはhttpd-2.0.48です。
- php.ini
php.ini-distをコピーして修正しています。コメントが嫌いなので、コメントを削除してスマート(?)にさせました。で、自分の設定も「get_cfg_var」で読めるように追加し、「register_globals」も本当はOffにしたかったのですが、その他のPHPあプリケーションに影響がでないようにとりあえずOnにしたままです。
自分が作っているPHPアプリでは「register_globals」をOffにして使用できるように「$_GET」や「$_POST」、「$_REQUEST」とかで対応させています。
