PhpStorm不听断点

时间:2019-09-16 14:09:56

标签: phpstorm xdebug

关于Xdebug和PhpStorm,我已经奋斗了几个小时,但我无法使它正常工作,我做了以下工作:

1。已安装Xdebug sudo apt-get install php-xdebug

2。编辑了php.ini文件/etc/php/7.0/apache2/php.ini

[Xdebug]
zend_extension="/usr/lib/php/20151012/xdebug.so"
xdebug.remote_enable = 1
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
xdebug.max_nesting_level = 512
xdebug.file_link_format = phpstorm://open?%f:%l

3。检查版本php --version

PHP 7.0.33-10+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Aug  7 2019 09:50:44) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.33-10+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2017, by Zend Technologies
    with Xdebug v2.7.2, Copyright (c) 2002-2019, by Derick Rethans

4。重新启动服务sudo service apache2 restart

5。配置PhpStorm

浏览-Settings >> Languages & Frameworks >> PHP

设置PHP解释器;单击三个点[...]按钮

在新窗口中;单击加号[+]按钮,然后从建议弹出窗口中选择/usr/bin/php

enter image description here

保存并关闭此窗口,然后选择翻译程序

我设置了断点并开始收听

enter image description here

我访问了URL http://localhost/debug/file.php,但没有任何反应。老实说,我无话可说,我将分享一些文件,您可能会发现我的问题。

我应该共享什么文件?此安装基于https://gist.github.com/thomascys/7bf160bfe354eb74a8bb8b75e19038f4

/etc/php/7.0/apache2/php.ini

[Xdebug]
zend_extension="/usr/lib/php/20151012/xdebug.so"
xdebug.remote_enable = 1
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
xdebug.max_nesting_level = 512
xdebug.file_link_format = phpstorm://open?%f:%l

1 个答案:

答案 0 :(得分:0)

现在您已经在PHPStorm中设置了PHP,检查“语言和框架”下的设置,显示“ PHP”条目并选择“调试”选项。显示的设置包括一个名为“验证Web服务器上的调试器配置”的链接。单击它并尝试进行验证。它将为您提供有关PHP和XDEBUG的更多详细信息。如果验证通过,则单击“安装浏览器工具栏或书签”。并按照指示进行。这会添加书签,使您的浏览器提交带有必要Cookie的页面请求以触发xdebug。