]> git.nbdom.net Git - nb.git/commitdiff
www/dbq/dbq.php
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Sat, 23 Nov 2024 06:09:30 +0000 (06:09 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Sat, 23 Nov 2024 06:09:30 +0000 (06:09 +0000)
www/dbq/dbq.php

index a537be735d1d687a0d565df33e17885f8dacbc22..d6fec3e158120f6dc435d4cd6a5424e837d7c152 100644 (file)
@@ -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 = [];