Я пытаюсь переместить мой проект на сервер Redhat Linux, который использует Apache, но проблема, с которой я сталкиваюсь, заключается в том, что на этом сервере установлены 2 разные версии PHP.
Symfony (2.5.12) ищет исполняемый файл php по адресу /usr/bin/php
по умолчанию, но установлена версия 5.2, которая необходима для других проектов.
В /opt/rh/php55/root/usr/bin/php
это установленная версия PHP PHP 5.5, которую я хочу использовать для Symfony.
Итак, как я могу настроить Symfony для использования версии php, установленной по произвольному пути?
Если ваше веб-приложение использует неверную версию PHP, это проблема конфигурации Apache. Если это командная строка, это на самом деле довольно легко исправить, вам просто нужно убедиться, что /opt/rh/php55/root/usr/bin/
в вашем $PATH
до /usr/bin
,
Вы можете сделать это в своем ~/.bashrc
или же ~/.bash_profile
с этим:
export PATH=/opt/rh/php55/root/usr/bin:$PATH
Просто поставьте это в конце, выйдите и снова. Вы также можете просто вставить это в вашу командную строку напрямую, но это будет применяться только для текущего сеанса, поэтому ~/.bashrc
или же ~/.bash_profile
варианты лучше.
Других решений пока нет …