"; 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; } } ?>