2011-06-17 5 views
0

phpinfo()を使用し、コマンドラインからphp -iを使用すると、別のconfigureコマンドが表示されます。なぜ彼らは違うのだろうか?PHP用に異なるconfigureコマンドを取得するのはなぜですか?

+4

ウェブページからphpinfoを行っていますか? PHPは通常、コマンドラインとウェブベースの使用のために2つの.iniファイルを持ち、いくつかのセクションでかなり異なる設定をしています。 –

+1

@Marc B:それが答えだったら、私はそれに投票します。 –

答えて

2

./configureは、そのPHPバイナリのビルド時に使用されたものに設定されます。多くの場合、CLI(php -i)とwebserverモジュールは同時に構築されるため、同じ./configure行を持ちますが、そうである必要はありません。

もちろん、php -r 'phpinfo();'およびphp -iでも同じ結果が得られます。 (または少なくとも...)

もし、あなたが既にビルドされているパッケージを使用しているのであれば、PHPをビルドした人が別のコンピュータ。

また、PHPは異なるINIファイルを使用し、phpinfo()php -iの出力に影響します(異なるINIファイルでは./configure行は変更されません) 。

関連する問題