weitere Bearibeitung
This commit is contained in:
@@ -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>";
|
||||
}
|
||||
Reference in New Issue
Block a user