Ben bu sorunu çözmek olamaz. Ben "php-5.2.10-win32-Installer.msi" yüklenmiş ve "apache_2.2.11-win32-x86-no_ssl.msi", ve benim XP "mysql-4.1.22-win32" var. Ben veritabanı desteği Phpinfo baskı kullanmaya çalıştığınızda, ben mysql olduğunu görmek, ama pgSQL olamaz. Benim php.ini kontrol ettim, bu gibi girdi vardır:
[PHP_MYSQL]
extension=php_mysql.dll
[PHP_PGSQL]
extension=php_pgsql.dll
Ben MySQL ok merak, ama neden PostgreSQL değil?
Aşağıdaki benim php script vardır.
error_reporting(E_ALL | E_STRICT);
echo "connecting...<br>";
echo 'php.ini: ', get_cfg_var('cfg_file_path')," <br/> ";
echo extension_loaded('pgsql') ? 'yes':'no'," <br/> ";
$pg = pg_connect("host=localhost user=postgres
password=xx dbname=xx")
or die("Can't connect to database.");
echo "connected<br>";
?>
sonucudur:
connecting... php.ini: C:\Program Files\PHP\php.ini no
Fatal error: Call to undefined function pg_connect() in E:\WebSite\index.php on line 19
Ben yukarıda bahsettiğim "dll" girdileri, lütfen yardım var, benim php.ini kontrol etti.