LoginSignup
7

More than 5 years have passed since last update.

posted at

updated at

Organization

php-buildで指定できる環境変数

環境変数を指定することでphp-buildの挙動を変更することができる。

PHP_BUILD_CONFIGURE_OPTS

configureオプションを指定できる。もちろん、definitonファイルを書き換えても同じことができる。

PHP_BUILD_CONFIGURE_OPTS=--with-png-dir=/usr/local/

PHP_BUILD_EXTRA_MAKE_ARGUMENTS

makeにつけるオプションを指定できる。

PHP_BUILD_EXTRA_MAKE_ARGUMENTS=-j4

PHP_BUILD_KEEP_OBJECT_FILES

make cleanを行わず、オブジェクトファイルを保存するよう指定できる。作ったPHPバイナリに対してgdbでデバッグするような場合に便利。

PHP_BUILD_KEEP_OBJECT_FILES=on

PHP_BUILD_ZTS_ENABLE

ZTSを有効にしたPHPを作ることができる。

PHP_BUILD_ZTS_ENABLE=on

実際の実行例

gdb/lldbでトレースするとき用バイナリの生成

$ PHP_BUILD_KEEP_OBJECT_FILES=on PHP_BUILD_EXTRA_MAKE_ARGUMENTS=-j4 CFLAGS="-O0 -g" phpenv install 7.2.2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
7