@@ -1963,22 +1963,68 @@ PHP_GSHUTDOWN_FUNCTION(mongodb)
19631963PHP_MINFO_FUNCTION (mongodb )
19641964{
19651965 php_info_print_table_start ();
1966- php_info_print_table_header (2 , "mongodb support" , "enabled" );
1967- php_info_print_table_row (2 , "mongodb version" , MONGODB_VERSION_S );
1968- php_info_print_table_row (2 , "mongodb stability" , MONGODB_STABILITY_S );
1966+ php_info_print_table_header (2 , "MongoDB support" , "enabled" );
1967+ php_info_print_table_row (2 , "MongoDB extension version" , MONGODB_VERSION_S );
1968+ php_info_print_table_row (2 , "MongoDB extension stability" , MONGODB_STABILITY_S );
1969+
1970+ #ifdef HAVE_SYSTEM_LIBBSON
1971+ php_info_print_table_row (2 , "libbson headers version" , BSON_VERSION_S );
1972+ php_info_print_table_row (2 , "libbson library version" , bson_get_version ());
1973+ #else
1974+ php_info_print_table_row (2 , "libbson bundled version" , BSON_VERSION_S );
1975+ #endif
1976+
19691977#ifdef HAVE_SYSTEM_LIBMONGOC
19701978 php_info_print_table_row (2 , "libmongoc headers version" , MONGOC_VERSION_S );
19711979 php_info_print_table_row (2 , "libmongoc library version" , mongoc_get_version ());
19721980#else
19731981 /* Bundled libraries, buildtime = runtime */
1974- php_info_print_table_row (2 , "libmongoc version" , MONGOC_VERSION_S );
1982+ php_info_print_table_row (2 , "libmongoc bundled version" , MONGOC_VERSION_S );
19751983#endif
1976- #ifdef HAVE_SYSTEM_LIBBSON
1977- php_info_print_table_row (2 , "libbson headers version" , BSON_VERSION_S );
1978- php_info_print_table_row (2 , "libbson library version" , bson_get_version ());
1984+
1985+ #ifdef MONGOC_ENABLE_SSL
1986+ php_info_print_table_row (2 , "libmongoc SSL" , "enabled" );
1987+ # if defined(MONGOC_ENABLE_SSL_OPENSSL )
1988+ php_info_print_table_row (2 , "libmongoc SSL library" , "OpenSSL" );
1989+ # elif defined(MONGOC_ENABLE_SSL_LIBRESSL )
1990+ php_info_print_table_row (2 , "libmongoc SSL library" , "LibreSSL" );
1991+ # elif defined(MONGOC_ENABLE_SSL_SECURE_TRANSPORT )
1992+ php_info_print_table_row (2 , "libmongoc SSL library" , "Secure Transport" );
1993+ # elif defined(MONGOC_ENABLE_SSL_SECURE_CHANNEL )
1994+ php_info_print_table_row (2 , "libmongoc SSL library" , "Secure Channel" );
1995+ # else
1996+ php_info_print_table_row (2 , "libmongoc SSL library" , "unknown" );
1997+ # endif
1998+ #else
1999+ php_info_print_table_row (2 , "libmongoc SSL" , "disabled" );
2000+ #endif
2001+
2002+ #ifdef MONGOC_ENABLE_CRYPTO
2003+ php_info_print_table_row (2 , "libmongoc crypto" , "enabled" );
2004+ # if defined(MONGOC_ENABLE_CRYPTO_LIBCRYPTO )
2005+ php_info_print_table_row (2 , "libmongoc crypto library" , "libcrypto" );
2006+ # elif defined(MONGOC_ENABLE_CRYPTO_COMMON_CRYPTO )
2007+ php_info_print_table_row (2 , "libmongoc crypto library" , "Common Crypto" );
2008+ # elif defined(MONGOC_ENABLE_CRYPTO_CNG )
2009+ php_info_print_table_row (2 , "libmongoc crypto library" , "CNG" );
2010+ # else
2011+ php_info_print_table_row (2 , "libmongoc crypto library" , "unknown" );
2012+ # endif
2013+ # ifdef MONGOC_ENABLE_CRYPTO_SYSTEM_PROFILE
2014+ php_info_print_table_row (2 , "libmongoc crypto system profile" , "enabled" );
2015+ # else
2016+ php_info_print_table_row (2 , "libmongoc crypto system profile" , "disabled" );
2017+ # endif
19792018#else
1980- php_info_print_table_row (2 , "libbson version " , BSON_VERSION_S );
2019+ php_info_print_table_row (2 , "libmongoc crypto " , "disabled" );
19812020#endif
2021+
2022+ #ifdef MONGOC_ENABLE_SASL
2023+ php_info_print_table_row (2 , "libmongoc SASL" , "enabled" );
2024+ #else
2025+ php_info_print_table_row (2 , "libmongoc SASL" , "disabled" );
2026+ #endif
2027+
19822028 php_info_print_table_end ();
19832029
19842030 DISPLAY_INI_ENTRIES ();
0 commit comments