Odpalanie skryptu w konsoli przy użyciu PHP w MAMP

Dwie metody na odpalenie w konsoli skryptu tak by wykorzystywał interpreter PHP wbudowany w MAMP. Przydatna rzecz gdy np. nie chcesz modyfikować systemowego pliku php.ini.

Rozwiązanie 1: ścieżka

Otwórz konsolę i wpisz:

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

Dodaje do zmiennej PATH ścieżkę do pliku php znajdującego się w MAMP. Może (nie musi) powodować problemy.

Jak sprawdzić czy powyższe metody działają? W konsoli wpisz php -i | grep php.ini – powinno zwrócić ścieżkę do php.ini w MAMP.

Rozwiązanie 2: alias

Jeśli masz możliwość wywołania interpretera korzystając z innej nazwy niż php wystarczy stworzyć alias:

alias phpmamp='/Applications/MAMP/bin/php/php5.3.6/bin/php'

Alias phpmamp będzie wskazywać na interpreter w MAMP. Nie zadział jeśli wywołujesz srkypt, który ma na sztywno wpisane wywołanie php.

Ps: oba przypadki działają w ramach sesji, więc po restarcie systemu musisz ponownie wykonać jedną z powyższych instrukcji. Rozwiązaniem jest dodanie instrukcji do pliku ~/.bash_profile.

Ps 2: ścieżka do katalogu bin może różnić się w zależności od wersji PHP i MAMP.