Zainstalowałem MAMP (dostarczany z PHP 5.5) na moim komputerze. A localhost wskazał/Applications/MAMP/htdocs. Problem wystąpił, gdy próbowałem użyć kompozytor w terminalu do zainstalowania zależności w htdocs. Composer skarżył się, że PHP musi być 5.4 lub wyżej.Mac zaktualizował PHP do wersji 5.6, ale CLI php -v uzyskało wersję 5.3.28?
Podejrzewam, że narzekał na to, że PHP pochodzi z OSX. Więc został uaktualniony do PHP 5.6 przez
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6
Ale kiedy zrobić
$ php -v
ja wciąż
PHP 5.3.28 (cli) (built: Aug 29 2014 18:52:17)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
i kompozytor wciąż skarży ...
Dlaczego że? I jak to naprawić?
PHP 5.3 jest prawdopodobnie wcześniej w $ PATH niż 5,6. Albo usuń 5.3, albo przenieś 5.6 gdzieś na ścieżce, która jest przed 5.3 –
Wykonaj 'który php' w terminalu, aby zobaczyć, który plik binarny jest używany. Wykonaj 'echo $ PATH', aby sprawdzić, w jakiej kolejności przeszukiwane są katalogi binarne po wpisaniu polecenia. Instalator mógł dołączyć katalog instalacyjny php do zmiennej PATH w pliku /Users/myusername/.profile. – jkj
Dziękuję, Marc i jkj, jestem w stanie znaleźć rozwiązanie w sposób opisany poniżej. – bing