3

Я должен развиваться как на php 5.2, так и на php 5.3. Мне нужны эти две версии, установленные в моей системе, и возможность быстрого переключения между ними.

Одно решение, которое я нашел, - обновлять / понижать версию каждый раз, когда мне нужен другой PHP, но я бы хотел, чтобы решение включало только один файл конфигурации apache.

3 ответа3

1

Вы можете очень легко сделать это с PHP-FPM. Используйте два его экземпляра с разными версиями PHP.

0

Попробуй это :

  1. Скомпилируйте оба PHP-кода на месте /usr/local/php-5.2 и /usr/local/php-5.3
  2. Создайте символическую ссылку необходимого PHP в /usr /local /php -> /usr/local/php-5.x(просто удалите и создайте символическую ссылку на swtich)
  3. И поместите соответствующий libphp5.so(для apache 2.2) в /usr/local/php-5.x
  4. В конфиге apache напишите:

LoadModule php5_module "/usr/local/php/libphp5.so"

0

Лучше всего изменить конфигурацию apache так, чтобы разные модули версий выполняли либо специальные расширения файлов, либо специальные пути.

Скорее всего, вы не сможете установить оба по отдельности, используя APT. Я установил бы самые последние пакеты php с помощью apt и скомпилировал более старую версию php, которую вы хотите, в другой префикс пути и другое имя модуля apache.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .