Czy można pobrać wersję rozszerzenia w php?Pobierz wersję rozszerzenia w php
get_loaded_extensions
powraca ładowane tylko extentions nazwisk, ale nie wersje :(
Czy można pobrać wersję rozszerzenia w php?Pobierz wersję rozszerzenia w php
get_loaded_extensions
powraca ładowane tylko extentions nazwisk, ale nie wersje :(
Dziękuję bardzo, człowieku! –
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
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
http://php.net/manual/en/reflectionextension.getversion.php
<?php
$ext = new ReflectionExtension('mysqli');
var_dump($ext->getVersion());
?>
Podaj pewne wyjaśnienie – Amy
Powoduje to zwrócenie tej samej informacji o wersji co phpversion (rozszerzenie $). Sprawdziłem 58 rozszerzeń, z których 30 zwróciło informacje o wersji. –
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
.
Tylko jeśli rozszerzenie zapewnia sposób sprawdzania jego wersji. – Jon
@ Jon Wszystkie rozszerzenia zapewniają sposób sprawdzania ich wersji: '$ version = phpversion (" extensionName ");'. –
@ EM-Creations: Cool, nie wiedziałem o tym! – Jon