Skip to content

Instantly share code, notes, and snippets.

@tnamao
Last active August 29, 2015 14:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tnamao/cb204c01a2a6a93d8010 to your computer and use it in GitHub Desktop.
Save tnamao/cb204c01a2a6a93d8010 to your computer and use it in GitHub Desktop.
php-env と php-build での PHP ビルド手順のメモ

=============================================== php-env と php-build での PHP ビルド手順のメモ

PHP の最新バージョンをビルドするには、php-build のリポジトリから最新のコードを取得し、インストールシェルスクリプト実行後にビルドオプションの設定などの手順を踏む。

このメモ作成時の環境

  • Mac OS X 10.9
  • Homebrew
  • Apache 2.2.3
  • PHP 5.6.11 (ビルド対象

ビルドの手順

まず、php-build を最新の状態にする::

$ cd ~/.phpenv/plugins/php-build
$ git pull
$ sudo bash ./install.sh

続いて、PHP の configure option を変更し、Apache モジュールも一緒にビルドするように設定を追加::

$ sudo vi /usr/local/share/php-build/definitions/5.6.11

以下の内容を追加する(apxs へのパスは適時書き換えする)::

configure_option "--with-apxs2" "/usr/sbin/apxs"

コンパイル出来ないときは、以下のライブラリのバージョン依存の可能性があるので要調査

  • bison
  • re2c
  • jpeglib.h
  • mcrypt.h

bison は 3.x 系では、PHP 5.4 - 5.6 がコンパイルできないので、特に注意する。Homebrew versions で古い bison をインストールすることは可能。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment