17

ソースコードからPHP(5.4.0)の新しいインスタンスをコンパイルしようとしていますが、ディストリビューションから既にインストールされているもの(PHP 5.3.6-13ubuntu3.6)、Ubuntu-11.10との互換性を維持したいと考えています。つまり./configure、インストールされているPHPと同じディレクティブで実行したいと思います。

./configureで出力されたコマンドはいつでも見ることができましphpinfo()たが、今回は驚いたことに、提供されていません。

phpinfoコンパイル構成の出力を妨げるフラグを知っていますか?または、

PHPがどのようにコンパイルされたかを知る他の方法を知っていますか?

4

2 に答える 2

39

phpに使用されるconfigureパラメーターを取得するためにubuntuにインストールできるスクリプトphp-configがあるはずです。

sudo apt-get install php5-dev
php-config  --configure-options
于 2012-03-02T13:36:17.630 に答える
10

このバグレポートによるとConfigure Command、UbuntuおよびDebianPHPビルドからの出力は意図的に抑制されています。

次に、次の方法でソースパッケージをインストールすることをお勧めしますapt-get source php5

PHPがUbuntuでどのように構築されているかを確認し、apt-get source php5debian / rulesを熟読したい場合、phpinfo()の./configure出力は、パッチ状態の変更ログとして、完全に誤解を招き、ひどく有益ではありません。

于 2012-03-02T13:35:31.353 に答える