linux — Virtphp и phpbrew: установка двух разных приложений с разными версиями PHP на одном сервере

Я немного сбит с толку документацией virtphp на Github.

У меня есть один сервер: CentOS 7. Версия PHP по умолчанию для сервера 7.0.18 (это помимо phpbrew).

Приложение № 1 должно быть запущено 7.0.18.

Приложение № 2 должно быть запущено 5.3.22.

Обе версии доступны через phpbrew. Нет проблем там.

Используя virtphp, я настроил две среды:
введите описание изображения здесь

Так что я могу активировать, деактивировать, нет проблем.

Скажем, я активирую 5.3.22 в папке. Бежать

php -v

и это показывает 5.3.22. Но как сохранить эту версию постоянной для этого конкретного приложения?

Причина в том, что мне был назначен действительно старый сайт WordPress, который необходимо поддерживать, и мне было явно сказано не обновлять ничего, связанного с ним: устаревшие функции mysql, версию php, версию wordpress и т. Д.

Если здесь есть что-то, что я пропускаю, пожалуйста, дайте мне знать.

Любой вклад приветствуется. Спасибо.

0

Решение

Я думаю, что Virtphp не лучший выбор для этого (может быть, вы ищете докер). Во всяком случае, возможно, добавив псевдоним (в ~ / .bash_alias) может помочь вам избежать нескольких cmd перед запуском вашего сервера:

alias run_app2=“cd {your app folder} && source ~/root/.virtphp/envs/envs-5-3-22-bin/bin/activate && phpbrew use php-5.3.22 && {you run command}”

Так ты просто бежишь run_app2 в терминале, и вы хорошо с правильной версией PHP.

Надеюсь это поможет

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]