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 http://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.ini
archivo 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.