LoginSignup
9
7

More than 5 years have passed since last update.

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

Last updated at Posted at 2016-02-24

環境変数を指定することで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
9
7
0

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
  3. You can use dark theme
What you can do with signing up
9
7