Files
2026-04-25 11:46:02 +00:00

35 lines
1.1 KiB
PHP

<?php
//phpinfo();
echo "<pre>";
echo "php_ini_loaded_file(): " . php_ini_loaded_file() . PHP_EOL;
// بررسی وضعیت extension_dir
echo "extension_dir: " . ini_get('extension_dir') . PHP_EOL . PHP_EOL;
// بررسی مقدار raw از فایل php.ini (آیا خط extension=pdo_pgsql دیده می‌شود؟)
$iniFile = php_ini_loaded_file();
if ($iniFile && file_exists($iniFile)) {
$ini = file_get_contents($iniFile);
echo "Contains 'pdo_pgsql' in php.ini? " . (stripos($ini, 'pdo_pgsql') !== false ? 'YES' : 'NO') . PHP_EOL;
echo "Contains 'pgsql' in php.ini? " . (stripos($ini, 'extension=pgsql') !== false ? 'YES' : 'NO') . PHP_EOL;
} else {
echo "Could not read php.ini file" . PHP_EOL;
}
echo PHP_EOL . "Trying to load pdo_pgsql dynamically:" . PHP_EOL;
var_dump(extension_loaded('pdo_pgsql'));
echo PHP_EOL . "Trying to load pgsql dynamically:" . PHP_EOL;
var_dump(extension_loaded('pgsql'));
echo PHP_EOL . "Loaded extensions (filtered by 'pgsql'):" . PHP_EOL;
foreach (get_loaded_extensions() as $ext) {
if (stripos($ext, 'pgsql') !== false) {
echo " - " . $ext . PHP_EOL;
}
}
?>