20

基本的に、私はphpが初めてで、自分のマシンにphpをインストールしたばかりです。そのため、php ファイルを作成し、その中に以下のコードを記述することで、php 構成のすべての情報を知ることができます。

<?php 
  phpinfo();
?>

そして、ブラウザでこれを開いて、すべての構成情報を見ることができます

しかし、Linux端末からphpデフォルトモジュールのバージョンを知る方法はありますか(ちなみにfedoraを使用しています:))

だから私が尋ねたいのは、すべてのモジュールまたは個々のモジュールのバージョン番号をターミナルからいくつかのphpコマンドで見つける方法があるかどうかということだけですか?

たとえば、php -me以下のようにphpがインストールされたときにデフォルトで付属するすべてのphpモジュールを表示するコマンドがあります

[PHP modules]
mysql
mysqli
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
readline
Reflection
session
shmop
....
.....

しかし、同じように、端末から個々のモジュールのバージョン番号も見つけたいのですが、どうすればそれを見つけることができますか?

4

3 に答える 3

37

特定のモジュールのバージョンを表示するには、コマンドを使用できますphp --ri <module> | grep Version

例えば:

php --ri mongo | grep Version

戻り値:

Version => 1.6.5
于 2015-03-17T04:41:31.980 に答える
24

これでうまくいくはずです:

php -r 'foreach (get_loaded_extensions() as $extension) echo "$extension: " . phpversion($extension) . "\n";'

より読みやすいバージョン (コードの使用法):

$extensions = get_loaded_extensions();
foreach ($extensions as $extension) {
    echo "$extension: " . phpversion($extension) . "\n";
}
于 2013-02-08T14:31:48.323 に答える
1

inscript http://php.net/manual/en/function.phpversion.phpで実行する場合は、phpversion() コマンドが必要です。

于 2013-02-08T14:32:41.270 に答える