Я только что обновил Ubuntu до версии 18.04, и у меня PHP версии 7.2, если я выполню команду "php -v", я получу такой результат
root@laptop1:/etc/apache2/sites-enabled# php -v
PHP 7.2.3-1ubuntu1 (cli) (built: Mar 14 2018 22:03:58) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.3-1ubuntu1, Copyright (c) 1999-2018, by Zend Technologies
with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans
root@laptop1:/etc/apache2/sites-enabled#
Однако, если я запускаю команду phpinfo() внутри файла php через веб-браузер, я получаю следующее: он сообщает мне, что у меня версия PHP 7.1 и что у меня не активирован Xdebug.
По этой причине Xdebug не работает с моей IDE PhpStorm; Я не знаю, лучше ли удалить все установленные версии PHP и оставить ту, которая не такая свежая, как 7.0 или 7.1.






Существует разница между версией PHP, которую вы используете в своем терминале, и версией, которую использует ваш веб-сервер (в примере apache2). Если у вас есть apache2, вы можете изменить версию PHP на 7.2 с помощью следующих команд:
Dissable PHP 7.1:
sudo a2dismod php7.1
Включите PHP 7.2:
sudo a2enmod php7.2
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php7.2-fpm
После этого перезапустите apache2:
sudo service apache2 restart
Как это связано с Linux, PhpStorm или XDebug? Очевидно, что ваша версия PHP с интерфейсом командной строки не использует ту же версию, что и веб-сервер.