@@ -1963,22 +1963,68 @@ PHP_GSHUTDOWN_FUNCTION(mongodb)
1963
1963
PHP_MINFO_FUNCTION (mongodb )
1964
1964
{
1965
1965
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
+
1969
1977
#ifdef HAVE_SYSTEM_LIBMONGOC
1970
1978
php_info_print_table_row (2 , "libmongoc headers version" , MONGOC_VERSION_S );
1971
1979
php_info_print_table_row (2 , "libmongoc library version" , mongoc_get_version ());
1972
1980
#else
1973
1981
/* 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 );
1975
1983
#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
1979
2018
#else
1980
- php_info_print_table_row (2 , "libbson version " , BSON_VERSION_S );
2019
+ php_info_print_table_row (2 , "libmongoc crypto " , "disabled" );
1981
2020
#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
+
1982
2028
php_info_print_table_end ();
1983
2029
1984
2030
DISPLAY_INI_ENTRIES ();
0 commit comments