Comment exécuter un script PHP à partir de la ligne de commande avec MAMP?

StackOverflow https://stackoverflow.com/questions/954910

  •  11-09-2019
  •  | 
  •  

Question

J'ai installé MAMP. Maintenant, je suis en train d'exécuter un script à partir de la ligne de commande, mais je ne peux pas sembler le faire fonctionner.

Comment dois-je configurer mon environnement afin que je puisse exécuter un script à partir de la ligne de commande et utiliser la version PHP installé via MAMP?

Mise à jour: Je suis d'accord avec jjeaton ci-dessous, ici est une bonne solution de créer un alias de PHP MAMP:

# add this to your ~/.bash_profile
alias phpmamp='/Applications/MAMP/bin/php/php5.3.6/bin/php'

Maintenant, vous pouvez l'utiliser à partir de la ligne de commande:

$ phpmamp --help
Était-ce utile?

La solution

S'il vous plaît noter que la version 2.0.5 de MAMP, le chemin a changé. Il est maintenant l'un des éléments suivants:

/Applications/MAMP/bin/php/php5.2.17/bin/
/Applications/MAMP/bin/php/php5.3.6/bin/

Par conséquent, la commande pour ajouter la commande php MAMP doit probablement ressembler à ceci:

export PATH=/Applications/MAMP/bin/php/php5.2.17/bin/:$PATH

ou comme celui-ci (selon la version de PHP que vous voulez utiliser):

export PATH=/Applications/MAMP/bin/php/php5.3.6/bin/:$PATH

Autres conseils

Exécuter dans votre terminal:

export PATH=/Applications/MAMP/bin/php5/bin/:$PATH

devrait faire l'affaire. Il - comme Tom Haigh mentionné -. Ajouter le MAMP PHP exécutable sur le chemin afin que vous puissiez utiliser « php » au lieu du chemin complet

Une autre façon qui fonctionne qui peut être un peu plus propre en ce qui concerne les versions de PHP est de créer un alias dans votre profil bash qui pointe vers le binaire php spécifique que vous voulez exécuter lorsque vous exécutez des choses comme compositeur ou d'autres outils cli. Cela a l'avantage d'éviter certaines bibliothèques potentielles et les problèmes de compatibilité de configuration php.ini avec la version installée de php dans OSX.

Par exemple, si vous voulez pointer vers php 5.4.1 MAMP, modifiez votre fichier .bash_profile dans votre éditeur de choix (nano, vi, etc.):

# nano ~/.bash_profile

Ajoutez cette ci-dessous votre instruction PATH:

alias php=/Applications/MAMP/bin/php/php5.4.10/bin/php

Enregistrer et quitter (CTRL + X nano,: wq en vi). Terminal Quitter. La prochaine fois que vous essayez d'appeler php du cli, vous allez utiliser la version 5.4.10 installée avec MAMP.

Rappelez-vous de mettre à jour ce chemin si vous mettez à jour MAMP avec une version plus récente de PHP.

Oui, je pense qu'il est ici: /Applications/MAMP/bin/php5/bin/php

Vous pouvez ajouter /Applications/MAMP/bin/php5/bin/ à l'avant de votre chemin ou créer un lien symbolique dans /usr/bin (il est probablement l'un déjà là pour l'installation de PHP par défaut)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top