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

Как изменить версию php, используемую apache на debian

На моем сервере работает debian 7, и у меня установлен php 5.4.45 через apt-get. Мне нужен php 5.6 для правильной работы какой-либо другой службы, но, к сожалению, я не смог найти способ установить его через apt-get. Я скачал, скомпилировал и установил php 5.6 и php -v показывает:

PHP 5.6.29 (cli)

К сожалению, поскольку версия, установленная через apt-get, все еще доступна через php5 , apache использует старую версию 5.4.45. Я не могу избавиться от этого, потому что от этого зависят и другие вещи, которые я не хочу терять.
Я читал другие ответы, но не нашел httpd config где угодно на моем устройстве.
Другое дело, как я могу «сказать» apt-get или любому другому менеджеру пакетов, что я установил новую версию php вручную, чтобы мне не требовалось загружать старую версию, просто чтобы удовлетворить зависимость. Неправильное ли имя, нужно ли его где-то связать? Если есть статья, объясняющая это, пожалуйста, дайте ссылку.

Если вы установили другую версию PHP и предполагаете, что анализируете php с помощью mod_php, вам просто нужно загрузить модуль из новой установки.

Кроме того, в дистрибутиве Apache всегда есть файл с именем "envvars", который загружает переменные среды, которые вам нужны / нужны для работы apache. Этот файл запускается при запуске Apache HTTPD.

В этом файле вы можете указать PATH, LD_LIBRARY_PATH и т. Д. Вы следите? Просто укажите здесь пути для новой установки PHP, а в конфигурации Apache используйте директиву LoadModule для загрузки соответствующего файла.