102 votes

Comment mettre à niveau PHP sous Mac OS X?

J'ai l'impression que c'est terriblement obtus question à poser, mais étrangement, ce problème est mal documentée.

Je voudrais mettre à jour PHP, mais il y a plusieurs problèmes:

  • Il n'est pas intégré dans le gestionnaire de paquets. MacPorts ne reconnaissent pas le php d'installé le paquet parce qu'il n'a pas d'installer PHP lui-même.
  • L'exécution locate php indique qu'il y a probablement de nombreuses dépendances.
  • Je ne sais pas COMMENT php a été installé, comme il était fourni avec l'OS, donc je ne sais pas si je doit l'installer à partir des sources ou télécharger des fichiers binaires. Aussi, je ne sais pas la bonne façon de désinstaller la version précédente sans casser les dépendances.

Je suis en cours d'exécution sur Leopard. J'ai le sentiment que Apple ne veut pas de vous mettre à niveau. Serait-acheter Snow Leopard et de la mise à résoudre ce problème (et ceux à venir, comme il)?

91voto

Scott Saunders Points 12721

Vous voudrez peut-être consulter le paquet PHP de Marc Liyanage. Il est fourni dans un package d’installation pour Mac OS X que vous pouvez double-cliquer. Il le tient assez à jour.

http://php-osx.liip.ch/

En outre, bien que la mise à niveau vers Snow Leopard ne vous aide pas à effectuer les mises à jour de PHP à l’avenir, elle vous donnera probablement une version plus récente de PHP. J'utilise OS X 10.6.2 et PHP 5.3.0.

8voto

mipadi Points 135410

Il n'y a pas de gestionnaire de paquets intégré. MacPorts ne reconnaît pas php en tant que paquet installé car il n'a pas installé PHP lui-même.

Vous pouvez toujours l'installer avec MacPorts. sudo port install php52 (ou la version de votre choix) installera PHP.

6voto

user456584 Points 8772

Option #1

Comme l'a recommandé ici, ce site offre un moyen pratique, à jour un liner.

Ce n'est pas remplacer la version de base de PHP sur votre système, mais plutôt l'installe proprement dans /usr/local/php5.

Option #2

Ma méthode préférée est de les installer via Homebrew.

2voto

Dave Bacher Points 7237

La mise à niveau vers Snow Leopard ne suffit pas à résoudre le principal problème de la garde de PHP à jour. Apple n'est pas toujours garder le logiciels de tiers et qui il regroupe à jour avec les mises à jour OS. Et en s'appuyant sur Apple pour vous obtenir la correction de bug / mise à jour de sécurité que vous avez besoin est d'avoir des ennuis.

En outre, je vous recommande d'installer via MacPorts (et de faire la config nécessaire pour l'utiliser à la place de la Pomme de PHP) plutôt que d'essayer de mettre à niveau l'Apple fourni PHP en place. Tout ce que vous faites pour /usr/bin risque d'être écrasés par un futur mise à jour d'Apple.

-1voto

riyush Points 11

Le meilleur moyen de mettre à niveau est de le compiler à partir des sources.

voir ce tutoriel qui peut être utile pour vous

http://www.computersnyou.com/2012/09/how-to-upgrade-php-in-mac-osx-compiling.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X