Мне нужно понизить PHP на одной из моих виртуальных машин с 7.2 до 7.1 в Ubuntu 16.0.4. В прошлый раз, когда я пытался удалить только PHP и заменить его другой версией, у меня были всевозможные проблемы с Apache и MySQL. Существует ли быстрый способ понизить PHP с 7.2 до 7.1 без необходимости полной переустановки и настройки Apache (последняя версия на момент написания этой статьи) и всего остального на сервере?
Я вынужден понизить рейтинг из-за неверной информации, полученной от поставщика программного обеспечения, который утверждает, что его приложение работает на PHP 7.2. Оказывается, он должен иметь 7.1.
Я пытался найти информацию о том, как понизить рейтинг с 7.2 до 7.1, но получить только результаты «обновления».
Спасибо за помощь.
php
apache-2.4
ubuntu-16.04
php7
Pegues
источник
источник
sudo add-apt-repository ppa:ondrej/php
для установки PHP 7.2.xОтветы:
Ниже приведено описание того, что я сделал. Я надеюсь, что эта информация может помочь кому-то еще:
Я установил PHP 7.1 рядом с PHP 7.2. Я также установил большинство необходимых расширений для PHP 7.1. Затем я сделал это
a2dismod php7.2
иa2enmod php7.1
смог переключиться на PHP 7.1, сохранив 7.2 установленным на сервере. Большинство моих сайтов работают после переключения. Единственный сайт, который не работает, - это сайт Joomla. Полный список команд, которые я выполнил ниже:источник
php -v
наберу, он все равно показывает php7.2. Есть идеи?php -v
отображается PHP 7.2.2. Однако, если я загружуphpinfo()
в свой браузер, он покажет правильную версию7.1.13
. Вы пытались просмотреть файл сphpinfo()
?для отображения включена версия php в терминале
php -v
. нам нужно установить обновление Cli версии PHP. используйте команду ниже, чтобы обновить версию php cliисточник
@pegues: Ваш вышеупомянутый метод работал хорошо для apache, чтобы переключить другую версию. Выполнение следующих команд также изменит php с терминала. На самом деле вам просто нужно изменить символическую ссылку на нужную версию PHP.
источник
Вот что я сделал:
И чтобы подтвердить, что у вас есть php 7.1, введите следующую команду
он должен вернуть следующий ответ
если по какой-то причине вы используете laravel, измените ваш fpm.service, указав версию 7.1, а затем перезапустите его.
источник