| Server IP : 35.201.19.92 / Your IP : 216.73.216.191 Web Server : nginx System : Linux pod-200961 6.8.0-1055-gke #61-Ubuntu SMP Tue May 26 22:57:42 UTC 2026 x86_64 User : fpm200098 ( 200098) PHP Version : 8.2.34 Disable Function : apache_child_terminate,apache_get_modules,apache_get_version,apache_getenv,apache_note,apache_setenv,disk_free_space,disk_total_space,diskfreespace,dl,exec,fastcgi_finish_request,link,opcache_compile_file,opcache_get_configuration,opcache_invalidate,opcache_is_script_cached,opcache_reset,passthru,pclose,pcntl_exec,popen,posix_getpid,posix_getppid,posix_getpwuid,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_uname,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,realpath_cache_get,shell_exec,show_source,symlink,system MySQL : OFF | cURL : ON | WGET : OFF | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /nas/content/live/questfamilyday/wp-content/plugins/health-check/pages/ |
Upload File : |
<?php
/**
* The PHPInfo tab contents.
*
* @package Health Check
*/
// Make sure the file is not directly accessible.
if ( ! defined( 'ABSPATH' ) ) {
die( 'We\'re sorry, but you can not directly access this file.' );
}
?>
<div class="health-check-body">
<h2>
<?php esc_html_e( 'Extended PHP Information', 'health-check' ); ?>
</h2>
<?php
if ( ! function_exists( 'phpinfo' ) ) {
?>
<div class="notice notice-error inline">
<p>
<?php esc_html_e( 'The phpinfo() function has been disabled by your host. Please contact the host if you need more information about your setup.', 'health-check' ); ?>
</p>
</div>
<?php
} else {
ob_start();
phpinfo();
$phpinfo_raw = ob_get_clean();
// Extract the body of the `phpinfo()` call, to avoid all the styles they introduce.
preg_match_all( '/<body[^>]*>(.*)<\/body>/siU', $phpinfo_raw, $phpinfo );
// Extract the styles `phpinfo()` creates for this page.
preg_match_all( '/<style[^>]*>(.*)<\/style>/siU', $phpinfo_raw, $styles );
// We remove various styles that break the visual flow of wp-admin.
$remove_patterns = array(
"/a:.+?\n/si",
"/body.+?\n/si",
);
// Output the styles as an inline style block.
if ( isset( $styles[1][0] ) ) {
$styles = preg_replace( $remove_patterns, '', $styles[1][0] );
echo '<style type="text/css">' . $styles . '</style>';
}
// Output the actual phpinfo data.
if ( isset( $phpinfo[1][0] ) ) {
echo $phpinfo[1][0];
}
?>
<?php
}
?>
</div>