A versão do PHP que vem com o OS X não inclui o PostgreSQL. Você terá que compilar a extensão você mesmo. Aqui estão algumas instruções:
- Encontre sua versão do PHP:
php -v. - Baixe a versão do PHP que corresponde à sua:
curl -O https://us.php.net/distributions/php-5.3.3.tar.gz. (Este exemplo baixa o PHP 5.3.3, mas deve corresponder à sua versão) - Extraia o arquivo que você baixou:
tar -xzvf php-5.3.3.tar.gz - Mude para o diretório de extensão do PostgreSQL:
cd php-5.3.3/ext/pgsql/ - Digite
phpize. - Digite
./configure. - Digite
make. - Digite
sudo make install. - Adicione a extensão a você
php.iniarquivo adicionandoextension=pgsql.so. (Você já deve ter feito isso) - Reinicie o Apache.
Atualização para OS X Mountain Lion A Apple removeu o
autoconf das versões mais recentes do XCode, então o procedimento acima falhará em #5. Para resolver esse problema:- Digite
/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)". - Digite
sudo chown -R $USER /usr/local/Cellar. - Digite
brew update. - Digite
brew install autoconf.
Isso deve instalar o
autoconf e permitem que você instale o módulo usando as instruções acima.