回答:
PHP CLIを使用している場合は、これらのシェルコマンドを使用してみてください(ここではLinuxを使用していると想定しています)
which php - will locate the php executable (this should be the default php used by you)
whereis php - The first path displayed will be the location of the php executable
echo $PATH - will print a list of paths separated by ":" where the system looks for commands
PHPをApacheモジュールとして使用している場合、phpinfo()は、使用されているphpのバージョンと、phpパスではなく、php設定ファイルを通知します。2つのバージョンのphp実行可能ファイルがある場合は、これが役立ちます。それらが同じバージョンである場合、誰が誰であるかは問題ではありません:)
phpのバージョンを確認したい場合、php -vを実行すると、CLIとインストールされているZendモジュールにphpのバージョンが出力されます。
含まれているiniファイルを確認する場合、php --iniはphpモジュールによってロードされたiniファイルのリストを表示します(これはCLIバージョンに適用されます)。
単純なスクリプトを追加するだけ
<?php phpinfo(); ?>
Webサーバーを介して使用していると仮定します。
次の関数をスクリプトに含めることができます。
<?php
phpinfo();
?>
これが機能しない場合は、php.iniでこの関数が無効になっている可能性があります。これはセキュリティのためによく行われます。この場合は、php.iniに次のような行があります。
disable_functions = phpinfo
この場合は、一時的に次のように変更してください
disable_functions =
シェルスクリプトにphpを使用している場合:
上のような「シバンライン」があるはずです
#!/ usr / local / bin / php -q
片方がもう片方へのリンクではないのですか?行う
ls -l / usr / local / bin / php
しないでください;-)
Apacheウェブサーバーによって呼び出されるWebスクリプトについて話していて、PHPがApacheモジュールとして構成されている場合、答えはNONEです。
あなたが質問で言及している場所は、次のようなシバン記法によって呼び出されるコマンドラインスクリプトインタープリターです
#!/usr/local/bin/php
あなたのphpコマンドラインスクリプトの一番上に
名前が異なるため、個別に言及したインタプリタを呼び出すことができます
# php
/ usr / local / bin / phpを呼び出し、
# php5
/ usr / local / bin / php5を呼び出します
Apacheモジュールを介してPHPを使用する場合は、どちらも使用されません。phpのCGIバージョンを使用している場合は、phpinfo()に表示されます。出力。
which
コマンドは私が必要なものです。