Назад | Перейти на главную страницу

MAC M Lion: разные версии PHP:

Когда я бегу 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(). Он должен совпадать с выводом командной строки.