Po tym dokonałem aktualizacji do PHP 5.4.11 połączyć . Po uaktualnieniu uruchomiłem php -v, ale pokazuje on następujące dane wyjściowe.
Zafars-MacBook-Pro:php-5.4.11 zafar$ php -v
PHP 5.3.15 with Suhosin-Patch (cli) (built: Jul 31 2012 14:49:18)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
który mówi PHP 5.3.15. Następnie wydaje polecenie / usr / local / bin / php -v, które pokazuje następujące dane wyjściowe
Zafars-MacBook-Pro:/ zafar$ /usr/local/bin/php -v
PHP 5.4.11 (cli) (built: Jan 26 2013 20:10:19)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Który pokazuje PHP 5.4.11. Kiedy wydaje mi się, że php pokazuje mi tę ścieżkę / usr / bin / php. Starałem się rozwiązać ten problem.
- Poszedłem do / usr / bin / php i zmieniłem nazwę tego pliku php na php_OLD.
Teraz zrobiłem dowiązanie symboliczne w "/ usr / bin /" do pliku "/ usr / local / bin / php" używając następującego polecenia
sudo ln -s / usr / local / bin / php / usr / bin / php
Teraz wydałem polecenie php -v, które działało i pokazywało nową wersję php.
** Ale kiedy utworzyłem plik phpinfo.php z phpinfo (); funkcjonować. Nadal używa starszej wersji PHP, tj. PHP 5.3.15. dlaczego i jak mogę rozwiązać ten problem? **
echo $PATH
wtedy pokazuje to wyjście /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin