OS XにバンドルされているPHPバージョンには、PostgreSQLは含まれていません。拡張機能を自分でコンパイルする必要があります。ここにいくつかの指示があります:
- PHPのバージョンを検索します:
php -v
。 - 自分に一致するバージョンのPHPをダウンロードします:
curl -O http://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
をインストールする必要があります 上記の手順を使用してモジュールをインストールできるようにします。