weitere Bearibeitung

This commit is contained in:
2026-06-17 16:45:14 +02:00
parent 06645f1e9c
commit 1891ec0a51
38 changed files with 2720 additions and 109 deletions
+50
View File
@@ -0,0 +1,50 @@
<?php
// Debug script to check PDO drivers in web context
echo "<h1>PDO Debug Information</h1>";
echo "<h2>Available PDO Drivers:</h2>";
echo "<pre>" . implode(', ', PDO::getAvailableDrivers()) . "</pre>";
echo "<h2>PHP Extensions:</h2>";
echo "<pre>";
$extensions = get_loaded_extensions();
sort($extensions);
foreach ($extensions as $ext) {
if (strpos(strtolower($ext), 'pdo') !== false || strpos(strtolower($ext), 'mysql') !== false) {
echo "" . $ext . "\n";
}
}
echo "</pre>";
echo "<h2>MySQL Connection Test:</h2>";
try {
$pdo = new PDO('mysql:host=mysql2f5b.netcup.net;port=3306;dbname=k25330_kaffesaas;charset=utf8mb4', 'k25330_kaffesaas', '~GOf7a3M@qqlif5i', [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
]);
echo "<pre style='color: green;'>✓ MySQL connection successful</pre>";
} catch (Exception $e) {
echo "<pre style='color: red;'>✗ MySQL connection failed: " . htmlspecialchars($e->getMessage()) . "</pre>";
}
echo "<h2>Environment Variables:</h2>";
echo "<pre>";
echo "DB_HOST: " . ($_ENV['DB_HOST'] ?? 'not set') . "\n";
echo "DB_PORT: " . ($_ENV['DB_PORT'] ?? 'not set') . "\n";
echo "DB_NAME: " . ($_ENV['DB_NAME'] ?? 'not set') . "\n";
echo "DB_USER: " . ($_ENV['DB_USER'] ?? 'not set') . "\n";
echo "</pre>";
echo "<h2>PHP Version:</h2>";
echo "<pre>" . phpversion() . "</pre>";
echo "<h2>PHP Info (PDO section):</h2>";
ob_start();
phpinfo(INFO_MODULES);
$phpinfo = ob_get_clean();
if (preg_match('/PDO.*?(?=<h2>|$)/s', $phpinfo, $matches)) {
echo $matches[0];
} else {
echo "<pre>PDO section not found in phpinfo</pre>";
}