@@ -121,12 +121,9 @@ ZEND_ATTRIBUTE_CONST PHPAPI const char *php_build_provider(void)
121121
122122PHPAPI char * php_get_version (sapi_module_struct * sapi_module )
123123{
124- zend_string * os = php_get_uname ('s' );
125- zend_string * os_version = php_get_uname ('r' );
126-
127124 smart_string version_info = {0 };
128125 smart_string_append_printf (& version_info ,
129- "PHP %s (%s) (built: %s) (%s) (%s %s%s) \n" ,
126+ "PHP %s (%s) (built: %s) (%s)\n" ,
130127 PHP_VERSION , sapi_module -> name , php_build_date ,
131128#ifdef ZTS
132129 "ZTS"
@@ -144,25 +141,23 @@ PHPAPI char *php_get_version(sapi_module_struct *sapi_module)
144141#else
145142 " Unknown arch"
146143#endif
147- ,
148- ZSTR_VAL (os ),
149- ZSTR_VAL (os_version ),
144+ );
145+ smart_string_appends (& version_info , "Copyright (c) The PHP Group\n" );
146+ smart_string_append_printf (& version_info , "Built %s\n" ,
147+ #ifdef PHP_BUILD_PROVIDER
148+ "by " PHP_BUILD_PROVIDER
149+ #else
150+ "on " PHP_UNAME_S " " PHP_UNAME_R
151+ #endif
150152#ifdef PHP_BUILD_COMPILER
151- " " PHP_BUILD_COMPILER
153+ " ( " PHP_BUILD_COMPILER ")"
152154#else
153- " Unknown compiler "
155+ ""
154156#endif
155157 );
156- smart_string_appends (& version_info , "Copyright (c) The PHP Group\n" );
157- if (php_build_provider ()) {
158- smart_string_append_printf (& version_info , "Built by %s\n" , php_build_provider ());
159- }
160158 smart_string_appends (& version_info , get_zend_version ());
161159 smart_string_0 (& version_info );
162160
163- zend_string_free (os );
164- zend_string_free (os_version );
165-
166161 return version_info .c ;
167162}
168163
0 commit comments