Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

環境変数を指定することで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
hnw
境界値バグが大好物。自分の日記で書くには小ネタすぎるネタをQiitaに書いています。
https://hnw.hatenablog.com/
klab
モバイルオンラインゲーム、その他スマートフォン関連サービス、及びサーバーインフラ開発・運用
http://www.klab.com/jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした