Собираем PHP 5.3.0 на FreeBSD

Категория: / DEV Блог / PHP (LAMP)
Итак, пока мейнтейнеры не придумали порт для 5.3, ставим пых руками из исходников.

wget http://ru2.php.net/get/php-5.3.0.tar.bz2/from/a/mirror


У меня FreeBSD 7.1, конфигур такой.
Конечно предполагается что апачи, майскуэли и постгресы уже установлены.

./configure \
 --disable-all \
 --prefix=/usr/local \
 --with-zend-vm=CALL \
 --with-apxs2=/usr/local/sbin/apxs \
 --with-mysql=/usr/local \
 --with-pgsql=/usr/local \
 --with-tidy=/usr/local \
 --with-curl=/usr/local/bin \
 --with-curlwrappers \
 --with-openssl-dir=/usr/local \
 --with-zlib-dir=/usr/local \
 --enable-mbstring \
 --with-xpm-dir=/usr/local \
 --with-pdo-pgsql=/usr/local \
 --with-pdo-mysql=/usr/local \
 --enable-pdo \
 --with-xsl=/usr/local \
 --with-ldap \
 --with-xmlrpc \
 --with-iconv-dir=/usr/local \
 --enable-exif \
 --with-bz2=/usr \
 --with-mcrypt=/usr \
 --with-gd \
 --with-jpeg-dir=/usr/local \
 --with-png-dir=/usr/local \
 --with-zlib-dir=/usr/local \
 --with-freetype-dir=/usr/local \
 --enable-zip \
 --enable-simplexml \
 --with-pear\
 --enable-zend-multibyte \
 --disable-ipv6 \
 --enable-libxml \
 --enable-dom \
 --enable-xml \
 --without-ldap \
 --enable-sockets  \
 --enable-sqlite-utf8 \
 --with-config-file-scan-dir=/usr/local/etc/php \
 --with-layout=GNU
 
 
make
make install
apachectl restart


php -v
PHP 5.3.0 (cli) (built: Jul 13 2009 04:32:19)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
#Проверяем
php -r "var_dump(0?:1);"
#int(1)


php 5.3.0 building on freebsd

Особенности PHP 5.3.0.