php

2013-01-31 4 views
13

में एक्सटेंशन संस्करण पुनर्प्राप्त करें क्या php में एक्सटेंशन संस्करण प्राप्त करना संभव है?php

get_loaded_extensions रिटर्न केवल एक्सटेंशन के नाम से भरी हुई है, लेकिन नहीं संस्करणों :(

+1

केवल तभी जब कोई एक्सटेंशन अपने संस्करण की क्वेरी करने का तरीका प्रदान करता है। – Jon

+2

@ जोन सभी एक्सटेंशन पूछे जाने वाले उनके संस्करण का एक तरीका प्रदान करते हैं: '$ version = phpversion (" extensionName ");'। –

+1

@ ईएम-निर्माण: कूल, मुझे यह नहीं पता था! – Jon

उत्तर

32

मैं इस विश्वास है कि आप जो खोज रहे हैं है:

$version = phpversion("extensionName");

More information

+1

धन्यवाद आप बहुत ज्यादा आदमी! –

+2

ध्यान दें कि यह 'curl' और 'mcrypt' (दोनों वापसी' झूठी') के साथ काम नहीं करता है, ऐसा लगता है कि लंबे समय तक वहां रहा है: https://bugs.php.net/bug.php?id=40582 , कोई जवाब नहीं मिला। – samluthebrave

+0

पीसीआरई के लिए भी काम नहीं करता है (ऊपर टिप्पणी में लिंक देखें), लेकिन आप संस्करण जानकारी – webaware

1

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

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

कुछ स्पष्टीकरण प्रदान करें – Amy

+0

यह वही संस्करण जानकारी phpversion ($ एक्सटेंशन) के रूप में देता है। मैंने 58 एक्सटेंशन की जांच की, जिनमें से 30 ने संस्करण की जानकारी लौटा दी। –

4

कमांड लाइन पर, जहां एक्सटेंशन एक्सटेंशन का नाम है।

php --re extension | head -1

एक्सटेंशन नाम के बारे में अनिश्चित हैं, तो php -m साथ सूची एक्सटेंशन।

संबंधित मुद्दे