Skip to content

Commit 42623d1

Browse files
remove server info and add a phpinfo file
1 parent f995de4 commit 42623d1

File tree

2 files changed

+8
-35
lines changed

2 files changed

+8
-35
lines changed

src/class-tiny-diagnostics.php

Lines changed: 8 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -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();

test/unit/TinyDiagnosticsTest.php

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
11
<?php
2-
3-
use Mockery\Matcher\Any;
4-
5-
use function PHPUnit\Framework\assertIsString;
6-
use function PHPUnit\Framework\assertIsArray;
72
use function PHPUnit\Framework\assertArrayHasKey;
83

94
require_once dirname(__FILE__) . '/TinyTestCase.php';
@@ -32,7 +27,6 @@ public function test_collect_info_returns_info()
3227

3328
// were just verifying the main structure
3429
assertArrayHasKey('timestamp', $info);
35-
assertArrayHasKey('server_info', $info);
3630
assertArrayHasKey('site_info', $info);
3731
assertArrayHasKey('active_plugins', $info);
3832
assertArrayHasKey('tiny_info', $info);

0 commit comments

Comments
 (0)