Benim yerel dev çalışmak Postgresql ayarlama

0 Cevap php

Ben Snow Leopard ve varsayılan apache kullanıyorum. Ben MacPorts üzerinden Postgresql'i yüklenir. Yani şimdi (Ben denedim ama bir MacPorts yoluyla php5 kurulumu yapmak için başarısız oldu ama bir hata vardı) bir terminalden bir psql'i yapabilirsiniz

Ben php5 etkin ve apache yeniden başlatıldığında bu yüzden şimdi ben php var. Ama benim yaşam için ben php ile çalışmak için PostgreSQL kanca anlamaya olamaz. Ben pg_connect'i () yapmaya çalışıyorum ve alıyorum

"Fatal error: Call to undefined function pg_connect() in /private/var/www/html/sheep/connect.php on line 4"

Ben koyduk

extension=pgsql.so
extension=pdo_pgsql.so

Php.ini dosyasında. Benim phpinfo benim extension_dir = / usr/lib/php/extensions/no-debug-non-zts-20090626 diyor

Benim yağmurluk / usr/lib/php/extensions/no-debug-non-zts-20090626 dizinine gittim ve aslında MAMP o dizinde pgsql.so ve pdo_pgsql.so koydu. Ben pgsql.so için terminalde bir yerini vermedi ve benim MAMP dizinde var. Artık mAmp kullanmak istiyorum ama belki ben hareket düşündüm bilmiyorum. Böylece dosya ve kullanabilirsiniz.

Ben postgresql ile php derlemek zorunda mı? Ben olmayan bir MAMP pgsql.so dosyasını almak için özel bir şey yapmak zorunda mı? Ben pdo_pgsql.so bilmiyordum ama orada neden olduğunu ben de denemek istiyorum düşündüm.

0 Cevap