2013-01-31 17 views
13

Czy można pobrać wersję rozszerzenia w php?Pobierz wersję rozszerzenia w php

get_loaded_extensions powraca ładowane tylko extentions nazwisk, ale nie wersje :(

+1

Tylko jeśli rozszerzenie zapewnia sposób sprawdzania jego wersji. – Jon

+2

@ Jon Wszystkie rozszerzenia zapewniają sposób sprawdzania ich wersji: '$ version = phpversion (" extensionName ");'. –

+1

@ EM-Creations: Cool, nie wiedziałem o tym! – Jon

Odpowiedz

32

Wierzę, że to jest to, czego szukasz:

$version = phpversion("extensionName");

More information

+1

Dziękuję bardzo, człowieku! –

+2

Zauważ, że to nie działa z 'curl' i' mcrypt' (oba zwracają 'false'), wydaje się, że były tam przez długi czas: https://bugs.php.net/bug.php?id=40582 , nie znaleziono odpowiedzi. – samluthebrave

+0

również nie działa dla PCRE (patrz link w komentarzu powyżej), ale możesz sprawdzić stałą 'PCRE_VERSION' dla informacji o wersji – webaware

4

W linii poleceń, gdzie rozszerzenie jest nazwą rozszerzenia.

php --re extension | head -1

Jeśli nie jesteś pewien nazwy przedłużającej lista rozszerzeń z php -m.