2011-10-27 4 views
1

Je dois installer une version de PHP qui a été compilée pour fonctionner avec Postgres, contrairement à la version par défaut fournie avec mon système Mac Leopard. Comment puis-je faire cela sans désactiver les fichiers httpd.conf et php.ini ou confondre le système en raison d'avoir tant d'entre eux?Installer PHP sur un Mac OS qui a déjà PHP?

+2

Vous pouvez simplement compiler le module Postgres et le charger dans votre PHP existant. –

+0

Voir: [Comment activer l'extension php en utilisant 'phpize'?] (Http://stackoverflow.com/questions/6200994/how-to-enable-php-extension-using-phpize) – outis

Répondre

1

Je homebrew utilisé pour ce faire:

brew install https://github.com/adamv/homebrew-alt/raw/master/duplicates/php.rb --with-mysql --with-intl --with-apxs2=/usr/sbin/apxs --enable-cli --enable-mbregex --with-pgsql 

cela ne devrait pas remplacer le fichier php.ini existant, mais si vous voulez être prudent, vous pouvez faire une copie. il ne touche pas httpd.conf

more detailed explanation

+0

en utilisant le brew travaillé pour moi. J'ai dû désactiver le serveur apache natif afin d'utiliser ma version brassée, mais pas grave. – Elisa

0

MacPorts crée un arbre d'installation entièrement distincte pour ses emballages:

sudo port install php5-postgresql 

installera tout ce dont vous avez besoin. Votre php.ini, par exemple, sera dans /opt/local/etc/php5/php.ini.

Get MacPorts d'ici: MacPorts