Мне нужно, чтобы php 5.3 работал на моем сервере ОС (снежный барс). Когда я перехожу на веб-страницу php на сервере, на котором запущен phpinfo (), он сообщает мне, что я использую php версии 5.2.14, а также сообщает, что php установлен в /private/etc/php.ini. Как ни странно, когда я вхожу на сервер и выполняю php -v с терминала, он сообщает мне, что я использую версию 5.3.0, и какой php сообщает мне, что он установлен в / opt / local / bin / php. Меня смущает то, что я получаю противоречивые данные из этих двух источников. Как мне сделать так, чтобы версия php, используемая на сервере, была версией 5.3.0?
Вам нужно отредактировать конфигурацию Apache, чтобы он загружал новый модуль php, а не тот, который поставляется с ОС. Сначала найдите созданный вами модуль (не программу php, загружаемый модуль, который работает внутри Apache); вероятно, он называется как-то вроде /opt/local/apache2/modules/libphp5.so. Затем отредактируйте /etc/apache2/httpd.conf, чтобы загрузить его вместо встроенного. Найдите строку «LoadModule php5_module» и замените «libexec / apache2 / libphp5.so» на путь к обновленному модулю.