代码之家  ›  专栏  ›  技术社区  ›  Teoman Tıngır

Xdebug不在PhpStorm上工作-PHP 7.2.10,Ubuntu 18.04.01

  •  0
  • Teoman Tıngır  · 技术社区  · 6 年前

    我用的是Ubuntu 17.10,一切正常。但是,在更新了Ubuntu 18.04版本并进行了干净的安装之后,我再也不能让Xdebug正常工作了。

    我试图实现我在SO或其他站点找到的解决方案,但没有一个起到作用。

    php-v语言

    PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
        with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
        with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans
    

    这是我在php.ini中的配置

    /等/php/7.2/apache2/php.ini

    (与/etc/php/7.2/apache2/conf.d/20-xdebug.ini文件相同)

    [XDebug]
    zend_extension ="/usr/lib/php/20170718/xdebug.so"
    xdebug.profiler_enable =On
    xdebug.auto_trace=On
    xdebug.remote_enable=On
    xdebug.remote_host="localhost"
    xdebug.remote_port=90000
    

    Xdebug Chrome扩展-ide键选项

    (我清理了之前属于Eclipse的cookie)

    PHPSTORM
    

    一些行 phpinfo();

    PHP Version:   7.2.10-0ubuntu0.18.04.1
    Loaded Configuration File:  /etc/php/7.2/apache2/php.ini
    Additional .ini files parsed: /etc/php/7.2/apache2/conf.d/20-xdebug.ini
    --xdebug--
    Version:    2.6.0
    IDE Key:    1
    xdebug.remote_enable:   On
    

    我的设置有什么问题?我能做些什么来修复它?

    1 回复  |  直到 6 年前
        1
  •  1
  •   tomschrot    6 年前

    要检查服务器是否运行xdebug,可以将xdebug_break();放在php代码中。这将“硬”暂停您的脚本后,调用。如果没有,请检查服务器配置。

    推荐文章