}
}
- 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 = [];