Xdebug Ubuntu 18.04 和 PHP 7.2

Xdebug Ubuntu 18.04 and PHP 7.2

我刚刚将 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# 

但是,如果我通过 Web 浏览器 运行 php 文件中的 phpinfo() 命令,我会得到以下信息:它告诉我我有 [=24 的 7.1 版=] 并且我没有激活 Xdebug。

因此,Xdebug 无法与我的 PhpStorm 一起使用 IDE;我不知道最好的选择是否是删除所有已安装的 PHP 版本并保留一个不像 7.0 或 7.1 那样新的版本。

您在终端中使用的 PHP 版本与您的网络服务器(例如 apache2)使用的版本不同。如果你有apache2,你可以使用以下命令将PHP的版本更改为7.2:

可讨论 PHP 7.1:

sudo a2dismod php7.1

启用PHP7.2:

sudo a2enmod php7.2
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php7.2-fpm

之后重启apache2:

sudo service apache2 restart