2013-01-31 18 views
13

PHPで拡張バージョンを取得することは可能ですか?PHPの拡張バージョンを取得する

get_loaded_extensionsリターンのみロードされたextentions名ではなく、バージョン:(

+1

拡張機能がそのバージョンのクエリ方法を提供する場合のみ。 – Jon

+2

@Jonすべての拡張機能は、バージョンの問い合わせ方法を提供します: '$ version = phpversion(" extensionName ");'。 –

+1

@ EM-創造物:クール、私はそれを知らなかった! – Jon

答えて

32

私は、これはあなたが探しているものであると信じて:

$version = phpversion("extensionName");

More information

+1

大変ありがとうございました! –

+2

これは 'curl'と' mcrypt'(どちらも 'false'を返す)ではうまくいかないことに注意してください。長い間そこにいるようです:https://bugs.php.net/bug.php?id=40582答えは見つかりませんでした。 – samluthebrave

+0

もPCREでは使えません(上のリンクのリンクを参照してください)。バージョン情報のために 'PCRE_VERSION'定数を確認することができます – webaware

1

http://php.net/manual/en/reflectionextension.getversion.php

<?php 
    $ext = new ReflectionExtension('mysqli'); 
    var_dump($ext->getVersion()); 
?> 
+0

説明を – Amy

+0

とすると、phpversion($ extension)と同じバージョン情報が返されます。私は58の拡張機能を調べました。そのうちの30個はバージョン情報を返しました。 –

4

コマンドラインで、の内線番号が内線番号です。

php --re extension | head -1

php -m付きリストの拡張子、拡張子名がわからない場合は。

関連する問題