Когда я бегу php -v
с терминала он дает мне:
PHP 5.4.12 (cli) (built: Mar 16 2013 21:46:23)
Затем, после настройки localhost и т. Д., А затем я запускаю страницу phpinfo, я получаю:
PHP Version 5.3.15
Как я могу использовать последнюю версию обновления текущей локальной версии, если бы я хотел установить ее на сервер и убедиться, что у меня есть все самое последнее.
В первом показанном вами примере выходные данные поступают из интерфейса командной строки PHP (CLI).
PHP 5.4.12 (cli) (built: Mar 16 2013 21:46:23)
Второй пример, который вы показываете, исходит от phpinfo()
через ваш веб-сервер - поступает из модуля PHP, который загружает apache.
PHP Version 5.3.15
Как вы установили версию PHP 5.4.12
что отображается в командной строке? Кроме того, ваша версия Apache установлена через Mac OS X? Я бы выполнил следующую команду, чтобы узнать, откуда вызывается CLI-версия PHP:
which php
Обратите внимание на этот каталог. Модуль PHP 5.4 должен находиться где-то в этом каталоге.
Но, не зная подробностей, я порекомендую это, если вы делаете веб-совместное использование через OS X. Это основано на моей личной настройке Mac OS X 10.8.3 по умолчанию.
Сначала откройте файл конфигурации Apache:
sudo nano /private/etc/apache2/httpd.conf
Найдите закомментированную строку, которая гласит что-то вроде этого:
#LoadModule php5_module libexec/apache2/libphp5.so
Раскомментируйте эту строку и укажите путь к вашему модулю PHP 5.4:
LoadModule php5_module /my/path/to/php54/libphp5.so
Конечно погоня /my/path/to/php54/
чтобы фактически соответствовать вашему реальному системному пути к модулю PHP 5.4 Apache.
После этого перезапустите Apache, а затем проверьте вывод phpinfo()
. Он должен совпадать с выводом командной строки.