четверг, 12 марта 2020 г.

Обновление PHP до версии 7.4 и выше на Debian jessie для Joomla, apache, c доменной авторизацией

На Локальном сервере с установеленной ОС Linux Debian jessie, Joomla, php 7.2.

После очередных обновлений плагинов на CMS Joomla, один из плагинов ругнулся и сообщил мне, что я буду работать на версии php 7.2 до ноября 2020г. после буду поддерживать Php 7.3+  Я короче на стал ждать ноября и решил накатить сейчас. ПОЕХАЛИ.


1. Прописываем в репозиторий: etc/apt/sources.list
#nano etc/apt/sources.list
          deb https://packages.sury.org/php/ jessie main

2. Обновляем индексы и делаем апгрейд:
#sudo apt-get update && apt-get upgrade

3. Устанавливаем PHP 7.4
#sudo apt-get -y install php7.4

4. Устанавливаем дополнение (для доменной авторизации мне нужен LDAP)
#sudo apt-get install php7.4-ldap

а это для остальных дополнений:
#sudo apt-get install php7.4-{bcmath,bz2,intl,gd,mbstring,mysql,zip}

После установки PHP набираем в терминале следующую команду:
#sudo update-alternatives --set php /usr/bin/php7.4

5. т.к у меня установлен Apache, меняем для него использовани PHP с верссии 7.2 на версию 7.4
- отключаем PHP версию 7.2
#sudo a2dismod php7.2

- включаем PHP версию 7.4
#sudo a2enmod php7.4

6. Перезапускаем Apache
#sudo service apache2 restart

Для проверки установленной и запущенной версии PHP
- установленная
#php -v

- запущенная PHP
  - создайте файл phpinfo.php 
внутри файла пропишите:
<?php
phpinfo();
?>
и запустите его:  http://вашдомен.ru/phpinfo.php
Удаляем старые версии PHP если не нужны:
#sudo apt-get purge php7.2   и т.д

Комментариев нет:

Отправить комментарий