Xdebug Ubuntu 18.04和PHP 7.2

时间:2018-05-03 15:32:45

标签: php linux phpstorm xdebug

我刚刚将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()命令,我会得到以下结果:它告诉我我有PHP版本7.1并且我没有激活Xdebug。

enter image description here

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

1 个答案:

答案 0 :(得分:4)

您在终端中使用的PHP版本与您的Web服务器(在示例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