Debian - обновить php с версии 5.6 до 7.2 - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь обновить PHP 5.6.35 до PHP 7.2, я выполнил следующую команду:

sudo apt install php7.2 php7.2-common php7.2-cli php7.2-cgi php7.2-fpm

Все прошло нормально, но когда я попытался установить laravel, он говорит, что моя версия php 5.6, и мне нужно обновить ее. Поэтому я проверил php путь, используя which

который php:

/usr/local/bin/php

который php7.2:

/usr/bin/php7.2

Кажется, мой php 7.2 установлен под /usr/bin, а мой старый php под /usr/local/bin, а linux продолжает читать старую версию php. Как это исправить, чтобы при вводе php -v я получал версию 7.2?

Я новичок в Linux, и я искал в Google, но смог найти решение для моей проблемы. Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 26 октября 2018

/usr/local/bin/php - это просто символическая ссылка, вы можете создать символическую ссылку для использования php7.2 в качестве оболочки по умолчанию

ln -s `which php7.2` /usr/local/bin/php

Однако я не думаю, что это ваш настоящий вопрос. Дело в том, что ваш веб-сервер (я полагаю, это Apache) использует php5 вместо php7.2. Если это так, вам нужно иметь дело с модулями apache. /usr/local/bin/php не имеет ничего общего. Вы должны отключить модуль php5 и включить модуль php7.2.

sudo a2dismod php5
sudo a2enmod php7.2

Затем перезапустите apache

sudo service apache2 restart
...