-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcheck_php.php
More file actions
32 lines (28 loc) · 1.1 KB
/
Copy pathcheck_php.php
File metadata and controls
32 lines (28 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
echo "=== PHP Configuration Check ===\n\n";
echo "PHP Version: " . PHP_VERSION . "\n";
echo "PHP INI Location: " . php_ini_loaded_file() . "\n\n";
echo "=== PDO Extensions ===\n";
echo "PDO Available: " . (extension_loaded('pdo') ? 'YES' : 'NO') . "\n";
echo "PDO MySQL Available: " . (extension_loaded('pdo_mysql') ? 'YES' : 'NO') . "\n";
echo "MySQLi Available: " . (extension_loaded('mysqli') ? 'YES' : 'NO') . "\n\n";
echo "=== All Loaded Extensions ===\n";
$extensions = get_loaded_extensions();
sort($extensions);
foreach ($extensions as $ext) {
echo "- $ext\n";
}
echo "\n=== Instructions ===\n";
if (!extension_loaded('pdo_mysql')) {
echo "❌ PDO MySQL extension is NOT loaded!\n";
echo "To fix this:\n";
echo "1. Open: C:\\php-8.4.11\\php-8.4.11-x64\\php.ini\n";
echo "2. Find and uncomment these lines (remove the semicolon):\n";
echo " extension=pdo\n";
echo " extension=pdo_mysql\n";
echo " extension=mysqli\n";
echo "3. Save the file and restart your web server\n";
} else {
echo "✅ PDO MySQL extension is loaded!\n";
}
?>