Comment faire pour exécuter un script PHP en ligne de commande avec MAMP?
J'ai installé MAMP. Maintenant, je suis en train de lancer un script à partir de la ligne de commande, mais je n'arrive pas à le faire fonctionner.
Comment dois-je configurer mon environnement, de sorte que je peux exécuter un script à partir de la ligne de commande et l'utilisation de la version de PHP que j'ai installé avec MAMP?
Mise à jour: je suis d'accord avec jjeaton ci-dessous, voici une belle solution de création d'un alias pour MAMP du PHP:
# 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
- Cette réponse a une meilleure solution que de ne pas le désordre de votre stock en php installer.
- N'oubliez pas de le saisir : source ~/.bash_profile pour recharger votre bash profil !
Vous devez vous connecter pour publier un commentaire.
Veuillez noter qu'avec la version 2.0.5 de MAMP, le chemin a changé. Il est maintenant l'une des opérations suivantes:
Donc la commande pour ajouter MAMP php commande doit probablement ressembler à ceci:
ou comme ceci (selon la version de PHP que vous voulez utiliser):
Exécuter ceci dans votre Terminal:
Devrait faire l'affaire. Il va, comme Tom Haigh mentionné - ajouter le MAMP exécutable PHP pour le chemin d'accès de sorte que vous pouvez utiliser "php" au lieu de le chemin d'accès complet.
Une autre façon que les œuvres peuvent être un peu plus propre à l'égard de versions de PHP est de créer un alias dans votre bash profil les points spécifiques à php que vous souhaitez exécuter lorsque vous exécutez des choses comme compositeur ou d'autres outils cli. Cela a l'avantage d'éviter certains potentiels de la bibliothèque et php.ini config des problèmes de compatibilité avec la version de php dans OSX.
Par exemple, si vous voulez le point de php 5.4.1 dans MAMP, modifier votre .bash_profile fichier dans votre éditeur de choix (nano, vi, etc.):
Ajouter en-dessous de votre instruction de CHEMIN d'accès:
Sauvegarder et quitter (CTRL+X, nano, :wq à vi). Quittez Le Terminal. La prochaine fois que vous essayez d'appeler php à partir de la cli, vous serez à l'aide de la 5.4.10 version installée avec MAMP.
N'oubliez pas de mettre à jour ce chemin si vous mettez à jour MAMP avec une version plus récente de PHP.
Oui, je pense que c'est ici:
/Applications/MAMP/bin/php5/bin/php
Vous pouvez ajouter
/Applications/MAMP/bin/php5/bin/
à l'avant de votre chemin ou de créer un lien symbolique dans/usr/bin
(il n'y a probablement un qui existe déjà pour le PHP par défaut de l'installation)