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.