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

Как я могу установить PHP 7.2 под Debian 10?

Я пытаюсь установить phpBB и понимаю, что PHP 7.3 слишком новый для поддержки, с предложением понизить до 7.2.

Верно ли, что я хочу понизить версию PHP до 7.2, и если да, то какие методы предпочтительнее? aptitude, похоже, не предлагает дополнительных функций php7.2.

Возможно, я смогу установить из исходного кода, но если это лучший вариант, который я вижу, я, вероятно, не вижу лучшего варианта.

Как я могу / должен сделать PHP 7.2 доступным для phpBB, путем параллельной установки PHP 7 или другими способами?

--ОБНОВИТЬ--

Управление несколькими версиями заканчивается:

sudo update-alternatives --set php /usr/bin/php7.0
sudo update-alternatives --set php-config /usr/bin/php-config7.0
sudo update-alternatives --set phpdbg /usr/bin/phpdbg7.0
sudo update-alternatives --set phpize /usr/bin/phpize7.0

Все, кроме первого, возвращают результат вроде update-alternatives: error: no alternatives for phpize. Это проблема?

Кроме того, для меня наличие нескольких версий PHP - это желание, а не необходимость. Было бы желательно выпустить недавно выпущенный сингл на языке lingua franca.

Что касается интеграции Apache, нужно ли что-нибудь еще, чтобы заставить PHP тянуть, например 7.2 после запуска a2enmod php7.4?

Спасибо,

Поиск в Google PHP 7.2 on Debian 10 дает несколько руководств, но не рекомендуется просто следовать первому, который вы найдете, т.е. Не следуйте слепо плохим советам. В настоящее время это DEB.SURY.ORG который предоставляет свежие пакеты PHP для Debian с несколькими различными версиями PHP.

  1. В README.txt есть скрипт для добавления репозитория в Debian.
  2. Управление несколькими версиями Похоже, это сделано для Ubuntu, но должно работать и с Debian.
  3. Поскольку вы хотите использовать PHP 7.2 только с phpBB, а PHP 7.3 или 7.4 с другими сайтами, я бы рекомендовал добавить пулы PHP-FPM для каждого сайта (короткий пример). Таким образом, вы можете не только использовать несколько версий PHP, но и запускать сценарии от имени разных пользователей, обеспечивая дополнительную защиту вашей конфигурации.