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

时间:2019-01-05 11:42:17

标签: php apache phpstorm xdebug ubuntu-18.04

我正在使用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中的配置

/etc/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 个答案:

答案 0 :(得分:0)

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