From f57079c4612b18620e68cf1c4809afce738b48d0 Mon Sep 17 00:00:00 2001 From: Nicolas Boisselier Date: Sat, 23 Nov 2024 06:09:30 +0000 Subject: [PATCH] www/dbq/dbq.php --- www/dbq/dbq.php | 45 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 41 insertions(+), 4 deletions(-) diff --git a/www/dbq/dbq.php b/www/dbq/dbq.php index a537be73..d6fec3e1 100644 --- a/www/dbq/dbq.php +++ b/www/dbq/dbq.php @@ -1274,15 +1274,52 @@ EOF; } } - private function phpinfo() { + private function phpinfoText() { + $version = PHP_MAJOR_VERSION . '.' . PHP_MINOR_VERSION; ob_start(); - system("php -r 'phpinfo(INFO_GENERAL + INFO_CONFIGURATION + INFO_MODULES + INFO_ENVIRONMENT + INFO_VARIABLES);'"); + #system("env PHPRC=/etc/php/$version/fpm PHP_INI_SCAN_DIR=/etc/php/$version/fpm php -r 'phpinfo(INFO_GENERAL + INFO_CONFIGURATION + INFO_MODULES + INFO_ENVIRONMENT + INFO_VARIABLES);'"); + system("env PHPRC=/etc/php/$version/fpm php -r 'phpinfo(INFO_GENERAL + INFO_CONFIGURATION + INFO_MODULES + INFO_ENVIRONMENT + INFO_VARIABLES);'"); $phpinfo = ob_get_contents(); ob_end_clean(); + return $phpinfo; + } + + private function phpinfoText2() { + echo "PHP Info\n"; + echo "_______________________________\n"; + + // General Information + echo "PHP Version: " . PHP_VERSION . "\n"; + echo "PHP OS: " . PHP_OS . "\n"; + echo "Server API: " . php_sapi_name() . "\n"; + echo "_______________________________\n"; + + // Loaded Extensions + echo "Loaded Extensions:\n"; + foreach (get_loaded_extensions() as $ext) { + echo " - " . $ext . "\n"; + } + echo "_______________________________\n"; + + // Configuration + echo "Configuration:\n"; + echo "Memory Limit: " . ini_get('memory_limit') . "\n"; + echo "Max Execution Time: " . ini_get('max_execution_time') . "\n"; + echo "Display Errors: " . (ini_get('display_errors') ? 'On' : 'Off') . "\n"; + echo "_______________________________\n"; + + // Environment Variables + echo "Environment Variables:\n"; + foreach ($_SERVER as $key => $value) { + echo " $key: $value\n"; + } + echo "_______________________________\n"; + } - $lines = explode("\n",$phpinfo); + private function phpinfo() { + $lines = explode("\n",$this->phpinfoText()); - $section = ''; + $section = 'General'; $sub = ''; $rows = []; -- 2.47.3