Я только что обновился до PHP 5.4.11 с 5.3.15 по этой ссылке. После обновления я запустил php -v, но он показывает следующий вывод.
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
который говорит PHP 5.3.15. Затем я запускаю эту команду /usr /local /bin /php -v, которая показывает следующий вывод
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
Который показывает PHP 5.4.11. Когда я выдаю какой php он показывает мне этот путь /usr /bin /php. Я попытался следовать, чтобы решить эту проблему.
- Я перешел в /usr /bin /php и переименовал этот php-файл в php_OLD.
Теперь я сделал символическую ссылку в файле "/usr /bin /" на "/usr /local /bin /php", используя следующую команду
sudo ln -s /usr /local /bin /php /usr /bin /php
Теперь я выполнил команду php -v, которая работала и показала новую версию php.
** Но когда я создал файл phpinfo.php с phpinfo(); функция. Он по-прежнему использует более старую версию PHP, то есть PHP 5.3.15. почему и как я могу решить эту проблему?**