【问题标题】:Xdebug Ubuntu 18.04 and PHP 7.2Xdebug Ubuntu 18.04 和 PHP 7.2
【发布时间】:2018-10-13 23:48:58
【问题描述】:

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

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

【问题讨论】:

  • 这与 Linux、PhpStorm 或 XDebug 有什么关系?显然,您的 CLI 版本的 PHP 使用的版本与网络服务器不同

标签: php linux phpstorm xdebug


【解决方案1】:

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

禁用 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

【讨论】:

    猜你喜欢
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-21
    • 2018-09-17
    • 2016-10-19
    • 2016-11-17
    • 1970-01-01
    相关资源
    最近更新 更多