blogですかい

仕事、プライベートで学んだことなどを発信し、その内容がたとえ少数でも誰かの役に立ったらなら、それはとっても嬉しいなって

DebianにてaptでインストールされたPHPのビルドオプションを確認する方法

インストールされているPHPがどんなオプションでビルドされたか確認したいとき、mod-phpであればphpinfo()、cliであればphp -iなどを使うのが一般的です。 が、Debianのaptでインストールした場合、phpinfo()php -iではConfigureオプションは出力されません。

ではどうすれば確認できるのか

ソースを入手して確認する方法

[prompt]$ sudo apt-get update
[prompt]$ apt-get source php5
[prompt]$ more php5-5.4.4/debian/rules

php-config コマンドを使用するして確認する方法

php-configというコマンドでconfigureオプションが確認できます。 コマンドといってもシェルスクリプトで、Configureオプションはそのスクリプトの中に静的に書かれているだけですが。

[prompt]$ php-config
-bash: php-config: command not found

「そんなコマンドねぇよ」と言われたら、php5-devパッケージをインストールします

[prompt]$ sudo aptitude update
[prompt]$ sudo aptitude install php5-dev
[prompt]$ php-config