Как я могу перейти на более раннюю версию или использовать PHP 7.2, не удаляя PHP 7.4? Можно ли использовать PHP 7.2 по умолчанию вместо последней версии?

Я использую Linux Ubuntu 18.04 и хочу вернуться к предыдущей версии PHP.

Я видел учебные пособия, в которых от меня требуется удалить последнюю версию, теперь я спрашиваю, есть ли обходной путь в этой проблеме, чтобы я мог легко переключиться с использования 7.2 или 7.4.


person pauxplorer    schedule 17.01.2020    source источник


Ответы (4)


Я столкнулся с той же проблемой, и вот решение:

sudo update-alternatives --config php

Теперь выберите, какую версию вы хотите прямо сейчас, спасибо

person Hadisur Rahman    schedule 15.08.2020
comment
Я использую Ubuntu 18.04.5 LTS, не знаю почему, но PHP был обновлен до версии 8 для CLI. Это, очевидно, сломало все мои сайты. Использование этой команды мгновенно восстановило PHP 7.4. Обратите внимание, что мод PHP8 для Apache также был установлен, но не активирован. - person COil; 30.01.2021
comment
Великолепно! Мой веб-сайт был сломан из-за того, что его перетащили до версии 8 без моего ведома. - person DavidHyogo; 15.02.2021
comment
Огромное спасибо - person VPC; 26.03.2021

Да, можно.

1- Чтобы остановить запуск PHP 7.4, выполните приведенные ниже команды, чтобы отключить его для Apache2:

sudo a2dismod php7.4

2- Затем выполните приведенные ниже команды, чтобы разрешить использование PHP 7.2 для Apache2:

sudo a2enmod php7.2

3- Перезапустите Apache2, чтобы изменения вступили в силу, выполнив следующие команды:

sudo systemctl restart apache2.service
person Bishoy Zaki    schedule 02.02.2020

Понизить версию с 7.4 до 7.2

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt-get install php7.2

sudo apt-get install php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-mysql php7.2-mbstring  php7.2-zip php7.2-fpm php7.2-intl php7.2-simplexml

   

sudo a2dismod php7.4

sudo a2enmod php7.2

sudo service apache2 restart

sudo update-alternatives --set php /usr/bin/php7.2

sudo update-alternatives --set phar /usr/bin/phar7.2

sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.2

sudo update-alternatives --set phpize /usr/bin/phpize7.2

sudo update-alternatives --set php-config /usr/bin/php-config7.2
person Ayman Elshehawy    schedule 02.12.2020

Вы можете установить несколько версий php в ubuntu и отключить версию, которая вам не нужна, например:

sudo a2dismod php7.4

sudo a2enmod php7.2
person SauravBora    schedule 17.01.2020