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
War es hilfreich?

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)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top