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