@@ -63,7 +63,6 @@ public function __construct( $settings ) {
6363 public function collect_info () {
6464 $ info = array (
6565 'timestamp ' => current_time ( 'Y-m-d H:i:s ' ),
66- 'server_info ' => self ::get_server_info (),
6766 'site_info ' => self ::get_site_info (),
6867 'active_plugins ' => self ::get_active_plugins (),
6968 'tiny_info ' => $ this ->get_tiny_info (),
@@ -97,34 +96,6 @@ private static function get_site_info() {
9796 );
9897 }
9998
100- /**
101- * Gets server information.
102- *
103- * @since 3.7.0
104- *
105- * @return array Server information.
106- */
107- private static function get_server_info () {
108- global $ wpdb ;
109-
110- return array (
111- 'php_version ' => phpversion (),
112- 'server_software ' => isset ( $ _SERVER ['SERVER_SOFTWARE ' ] ) ?
113- sanitize_text_field ( wp_unslash ( $ _SERVER ['SERVER_SOFTWARE ' ] ) ) :
114- 'Unknown ' ,
115- 'mysql_version ' => $ wpdb ->db_version (),
116- 'max_execution_time ' => ini_get ( 'max_execution_time ' ),
117- 'memory_limit ' => ini_get ( 'memory_limit ' ),
118- 'post_max_size ' => ini_get ( 'post_max_size ' ),
119- 'upload_max_filesize ' => ini_get ( 'upload_max_filesize ' ),
120- 'max_input_vars ' => ini_get ( 'max_input_vars ' ),
121- 'curl_version ' => function_exists ( 'curl_version ' ) ?
122- curl_version ()['version ' ] :
123- 'Not available ' ,
124- 'disabled_functions ' => ini_get ( 'disable_functions ' ),
125- );
126- }
127-
12899 /**
129100 * Gets list of active plugins.
130101 *
@@ -212,6 +183,14 @@ public function create_diagnostic_zip() {
212183 $ info = self ::collect_info ();
213184 $ zip ->addFromString ( 'tiny-diagnostics.json ' , wp_json_encode ( $ info , JSON_PRETTY_PRINT ) );
214185
186+ // Add phpinfo HTML.
187+ ob_start ();
188+ phpinfo ( INFO_GENERAL );
189+ phpinfo ( INFO_CONFIGURATION );
190+ phpinfo ( INFO_MODULES );
191+ $ phpinfo_html = ob_get_clean ();
192+ $ zip ->addFromString ( 'phpinfo.html ' , $ phpinfo_html );
193+
215194 // Add log files.
216195 $ logger = Tiny_Logger::get_instance ();
217196 $ log_files = $ logger ->get_log_files ();
0 commit comments