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>