OS XにバンドルされているPHPバージョンには、PostgreSQLは含まれていません。拡張機能を自分でコンパイルする必要があります。ここにいくつかの指示があります:
- PHPのバージョンを検索します:
php -v。 - 自分に一致するバージョンのPHPをダウンロードします:
curl -O https://us.php.net/distributions/php-5.3.3.tar.gz。 (この例ではPHP 5.3.3をダウンロードしますが、これはご使用のバージョンと一致する必要があります) - ダウンロードしたアーカイブを抽出します:
tar -xzvf php-5.3.3.tar.gz - PostgreSQLの拡張ディレクトリに移動します:
cd php-5.3.3/ext/pgsql/ - 「
phpize」と入力します 。 - 「
./configure」と入力します 。 - 「
make」と入力します 。 -
sudo make installと入力します 。 - 拡張子を
php.iniに追加しますextension=pgsql.soを追加してファイルを作成します 。 (すでにこれを行っている可能性があります) - Apacheを再起動します。
OS XMountainLionのアップデート Appleはautoconfを削除しました XCodeの新しいバージョンからのものであるため、上記の手順は#5で失敗します。その問題を解決するには:
- タイプ
/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"。 - 「
sudo chown -R $USER /usr/local/Cellar」と入力します 。 -
brew updateと入力します 。 -
brew install autoconfと入力します 。
autoconfをインストールする必要があります 上記の手順を使用してモジュールをインストールできるようにします。