2013年12月10日火曜日

Mavericsにphp5.3

作業ログ
http://qiita.com/suin/items/26162a4ebcbbb351b879
さんの記事より参考にさせてもらいました。

> brew tap Homebrew/dupes
> brew tap josegonzalez/php
> brew install php-build
> brew install php-version

.bash_rcに追記
> export PHP_VERSIONS=${HOME}/local/php/versions
> [ -f $(brew --prefix php-version)/php-version.sh ] && source $(brew --prefix php-version)/php-version.sh && php-version 5.4.0 >/dev/null

> brew install re2c
> brew install jpeg
> brew install libpng
> brew install mcrypt

5.3.10のビルドオプションを追加
> vi /usr/local/share/php-build/definitions/5.3.10
> configure_option "--with-apxs2" "/usr/sbin/apxs"
> configure_option -D "--enable-fpm"
> install_package "http://www.php.net/distributions/php-5.3.10.tar.bz2"
> install_pyrus
> install_xdebug "2.1.3"

after-install.dに何かないとエラーになるので、phpのtimezoneを設定するシェルを置く
> vi usr/local/Cellar/php-build/0.10.0/share/php-build/after-install.d/date.sh
> #!/bin/bash
> set -e
>
> if [ -n "$PHP_BUILD_DEBUG" ]; then
> set -x
> fi
>
> date_ini="$PREFIX/etc/conf.d/date.ini"
>
> if [ ! -f "$date_ini" ]; then
> echo "[Date]" > $date_ini
> echo "date.timezone = Asia/Tokyo" >> $date_ini
> fi

> chmod 755 date.sh

5.3.10をビルド
> php-build 5.3.10 $HOME/local/php/versions/5.3.10

0 件のコメント:

コメントを投稿