PostgreSQL (windows) phpconfig () fonksiyonu üzerinde görünmüyor

3 Cevap php

Ben sadece Apache 2.2.11 yüklü ve PHP5.2.9-2 için zip indirilen

Ben uncommented

extension = php_pdo_pgsql.dll

ve

extension = php_pgsql.dll

I () işlevi phpinfo Ama beni aradığında, postgresql gösteren değildir. Ne unutmadan?

Ayrıca, PHP sitede bunu buldum:

In order to enable PostgreSQL support, --with-pgsql[=DIR] is required when you compile PHP. DIR is the PostgreSQL base install directory, defaults to /usr/local/pgsql. If shared object module is available, PostgreSQL module may be loaded using extension directive in php.ini or dl() function. I recognise that this is ment for Linux, but is there something written here, telling me to do something I've forgotten?

3 Cevap

İçinde senin php.ini extension_dir yönergesi php_pgsql.dll dosyayı içeren klasöre işaret emin olun.

Ayrıca hatalar için HTTP hata günlüğünü denetleyin.

Eğer php.ini değişiklik yaptıktan sonra Apache yeniden başlattınız mı? PHP modülü ile Apache alışkanlık alma değişiklikleri yeniden başlatma gerçekleştirilir kadar.

Hala php_pgsql.dll veya php_pdo_pgsql.dll yüklemek için pgsql arasında 'istemci kütüphanesi' kısmını gerekir. Ayrıca, ileride, sen PHP dll dosyalarını yüklemek ve eksik çalışma zamanı bağlantı görmek için Dependency Walker gibi bir araç kullanabilirsiniz.