Wie man ein PHP-Skript von der Befehlszeile aus mit MAMP?
Frage
Ich habe MAMP installiert.Jetzt versuche ich, ein Skript ausführen über die Befehlszeile, aber ich kann nicht scheinen, um es an die Arbeit.
Wie sollte ich meinem Umfeld so, dass ich kann ein Skript ausführen über die Befehlszeile und verwenden Sie die PHP-version habe ich installiert mit MAMP?
Update: Ich Stimme mit jjeaton unten hier ist eine schöne Lösung erstellen Sie einen alias, um MAMP-PHP:
# add this to your ~/.bash_profile
alias phpmamp='/Applications/MAMP/bin/php/php5.3.6/bin/php'
Jetzt können Sie es von der Befehlszeile aus:
$ phpmamp --help
Lösung
Bitte beachten Sie, dass mit der version 2.0.5 von MAMP, sich der Pfad geändert hat.Es ist jetzt einer der folgenden sein:
/Applications/MAMP/bin/php/php5.2.17/bin/
/Applications/MAMP/bin/php/php5.3.6/bin/
Daher ist der Befehl zum hinzufügen MAMP-php-Befehl sollte wahrscheinlich so Aussehen:
export PATH=/Applications/MAMP/bin/php/php5.2.17/bin/:$PATH
oder so (je nachdem, welche version von PHP Sie verwenden möchten):
export PATH=/Applications/MAMP/bin/php/php5.3.6/bin/:$PATH
Andere Tipps
Führen Sie dies in Ihrem Terminal:
export PATH=/Applications/MAMP/bin/php5/bin/:$PATH
Sollte den trick tun.Es wird - wie Tom Haigh erwähnt - fügen Sie die MAMP ausführbare PHP-Datei, um den Pfad, so dass Sie verwenden können "php", anstatt den vollständigen Pfad.
Ein weiterer Weg, der funktioniert, der kann ein wenig Reiniger mit Bezug auf PHP-Versionen ist, erstellen Sie einen alias in Ihrem bash-Profil, das auf die spezifischen php-Binärdatei, die Sie ausführen möchten, wenn Sie die Dinge laufen wie die Komponisten oder anderen cli-tools.Dies hat den Vorteil der Vermeidung einiger Potenzial library und php.ini-config-Kompatibilität mit der installierten version von php in OSX.
Zum Beispiel, wenn Sie möchten, zeigen Sie auf php 5.4.1 in MAMP, Bearbeiten Sie Ihre .bash_profile-Datei in Ihrem editor der Wahl (nano, vi, etc.):
# nano ~/.bash_profile
Fügen Sie diese unten Ihre PATH-Anweisung:
alias php=/Applications/MAMP/bin/php/php5.4.10/bin/php
Speichern und beenden (STRG+X nano, :wq vi).Beenden Sie Terminal.Das nächste mal, wenn Sie versuchen, rufen Sie php von der Kommandozeile, Sie werden mit dem 5.4.10-version installiert ist mit MAMP.
Denken Sie daran, um aktualisieren Sie diesen Pfad, wenn Sie MAMP-update mit einer neueren version von PHP.
Ja, ich glaube, hier ist es: /Applications/MAMP/bin/php5/bin/php
Sie können Sie entweder hinzufügen /Applications/MAMP/bin/php5/bin/
auf der Vorderseite von Ihre Pfad, oder erstellen Sie einen symlink in /usr/bin
(es ist wahrscheinlich eines gibt es bereits für die Standard-PHP-installation)