La versión de PHP que viene con OS X no incluye PostgreSQL. Tendrás que compilar la extensión tú mismo. Aquí hay algunas instrucciones:
- Encuentre su versión de PHP:
php -v. - Descargue la versión de PHP que coincida con la suya:
curl -O https://us.php.net/distributions/php-5.3.3.tar.gz. (Este ejemplo descarga PHP 5.3.3 pero debe coincidir con su versión) - Extraiga el archivo que descargó:
tar -xzvf php-5.3.3.tar.gz - Cambie al directorio de extensiones de PostgreSQL:
cd php-5.3.3/ext/pgsql/ - Escriba
phpize. - Escriba
./configure. - Escriba
make. - Escriba
sudo make install. - Agregue la extensión a usted
php.iniarchivo agregandoextension=pgsql.so. (Puede que ya hayas hecho esto) - Reiniciar Apache.
Actualización para OS X Mountain Lion Apple ha eliminado autoconf de las versiones más nuevas de XCode, por lo que el procedimiento anterior fallará en el n.° 5. Para resolver ese problema:
- Escriba
/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)". - Escriba
sudo chown -R $USER /usr/local/Cellar. - Escriba
brew update. - Escriba
brew install autoconf.
Eso debería instalar autoconf y permitirle instalar el módulo siguiendo las instrucciones anteriores.