Quelques détails pour PHP installé avec MacPorts

Le PHP de OSX est rangé dans /usr/bin par défaut sous Mountain Lion.
Le PHP installé par MacPorts est rangé dans /opt/local/bin par défaut.

Donc pour que tout le monde parle la même langue, on pousse le PHP de OSX :

$ sudo mv /usr/bin/phpize /usr/bin/phpize.bak
$ sudo mv /usr/bin/php-config /usr/bin/php-config.bak
$ sudo mv /usr/bin/php /usr/bin/php.bak

Puis on y place le PHP installé par MacPorts :

$ sudo ln -s /opt/local/bin/phpize /usr/bin/phpize
$ sudo ln -s /opt/local/bin/php-config /usr/bin/php-config
$ sudo ln -s /opt/local/bin/php /usr/bin/php

Pour que le Apache de OSX soit pas trop perturbant, faut lui changer la référence du module PHP à charger :

$ sudo nano /etc/apache2/httpd.conf

On cherche la ligne :

LoadModule php5_module libexec/apache2/libphp5.so

On vérifie qu’elle est bien décommentée et on la remplace par :

LoadModule php5_module /opt/local/apache2/modules/libphp5.so

Puis on redémarre Apache :

$ sudo apachectl restart

Le php.ini utilisé n’est plus rangé dans :
/etc/
Mais dans :
/opt/local/etc/php5

Publicités

Poster un commentaire

Classé dans OSX

Commenter

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s