4.4.x インストール

Libmcryptをインストールしとく。
portだとchecksumエラー

% ./configure --disable-posix-threads
% make
% sudo make install

4.4.8

% sudo mkdir -p /usr/local/php_type/
% cd ~/src/php/php-4.4.8
% sudo /path/to/build-php4xx.sh


build-php4xx.sh

buildphp() {
PREFIX=/usr/local/php_type/$1
make distclean
EXTENSION_DIR=${PREFIX}lib/extensions/
export EXTENSION_DIR

./configure \
  --prefix=${PREFIX} \
  --with-apxs2=/usr/sbin/apxs \
  --with-config-file-path=${PREFIX}/etc \
  --with-pear=${PREFIX}/pear \
  --enable-cli \
  --enable-force-cgi-redirect \
  --enable-mbstring \
  --enable-mbregex \
  --enable-zend-multibyte \
  --enable-memory-limit \
  --enable-sockets \
  --enable-ftp \
  --with-curl \
  --with-iconv=/opt/local \
  --with-mysql=/usr/local/mysql \
  --with-pgsql=/usr/local/pgsql \
  --with-xpm-dir \
  --enable-xml \
  --with-xsl \
  --with-dom \
  --with-xmlrpc \
  --with-expat-dir=/opt/local/ \
  --with-zlib \
  --with-bz2 \
  --with-gettext=/opt/local/ \
  --enable-exif \
  --with-gd='/opt/local/' \
  --with-freetype \
  --with-ttf \
  --with-jpeg-dir='/opt/local/' \
  --with-png-dir='/opt/local/' \
  --enable-gd-native-ttf \
  --enable-gd-jis-conv \
  --with-freetype-dir='/opt/local/' \
  --with-mcrypt='/usr/local' \
   && make all
}
PHPVER=`basename $PWD`
buildphp ${PHPVER} 

% sudo ln -s /usr/local/php_typ/php-4.4.8 /usr/local/php
% sudo cp ~/src/php/php-4.4.8/php.ini-recommended /usr/local/php/etc/php.ini
% sudo mv /usr/libexec/apache2/libphp4.so /usr/local/php/etc/.
% sudo vi /etc/httpd-php.conf
LoadModule php4_module    /usr/local/php/etc/libphp4.so

<IfModule php4_module>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>
</IfModule>