Что интересного в PHP 5.4 beta 2 и как поставить на OS X Lion

Что интересного в PHP 5.4 beta 1 и как поставить на OS X Lion

Вот и подошла следующая версия PHP к своему бета-тестированию. Для себя я отмечаю следующие улучшения и возможности:

В целом хороший будет релиз, такой, более усовершенствованный 5.3, более быстрый. Особых проблем с совместимостью не должно быть. Уже сейчас можно тестировать свои проекты, так как скоро ожидается RC1.

Полный CHANGELOG для PHP 5.4 beta 1, а так же описание на что следует обратить внимание при тестировании кода, UPGRADING.

Теперь немного о том как установить beta-версию на OS X Lion.

Установка очень похожа на установку PHP 5.3 для OS X Lion.

Ставим Homebrew — это очень простое занятие, достаточно запустить в консоли

/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

и после этого назначить права доступа

sudo chown -R $USER:staff /usr/local

Для того чтобы обновлять пакеты нужно поставить git

brew install git

После этого все обновления происходят через команду

brew update

Теперь приступим к установки необходимых пакетов для нашего PHP, разумеется начнем с MySQL 5.5

brew install mysql

после установки MySQL нужно будет выполнить инструкции которые подскажет Homebrew, затем ставим оставшиеся пакеты

brew install libjpeg
brew install gmp
brew install mcrypt
brew install libmcrypt
brew install gettext
brew install icu4c
brew install libxml2

Остается дело за конфигурацией и установкой PHP 5.4 beta 1, скачиваем, распаковываем и начинаем конфигурацию

env EXTRA_LIBS="-lstdc++" ./configure --prefix=/usr/local/php --with-apxs2=/usr/sbin/apxs --with-layout=GNU --enable-calendar --enable-ftp --enable-bcmath --enable-mbstring --enable-mbregex --with-icu-dir=/usr/local/Cellar/icu4c/4.8.1 --enable-intl --enable-cli --enable-sockets --enable-soap --with-gettext=/usr/local/Cellar/gettext/0.18.1.1 --with-bz2 --with-zlib --enable-zip --with-gd --with-jpeg-dir --with-png-dir=/usr/X11 --with-xpm-dir --with-freetype-dir=/usr/X11 --enable-exif --with-gmp --with-mcrypt --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysql-sock=/tmp/mysql.sock --with-curl --with-openssl --with-libxml-dir=/usr/local/Cellar/libxml2/2.7.8 --with-xsl=/usr --with-xmlrpc --enable-shmop --enable-pcntl --enable-sysvmsg --enable-sysvsem --enable-sysvshm

ну а далее как обычно

make && sudo make install

Начинайте тестировать свои скрипты, и примеряться к новым возможностям, уверен они вам понравятся.

← Удаленная доставка NodeJS приложениЗа что я люблю CoffeeScript →