我将Zend Framework 3与PhpStorm结合使用,我在Ubuntu 18.04上设置了LAMP。
调试代码时,我在Chrome浏览器中打开调试图标[extension],然后在PhpStorm中打开开始侦听,然后在页面加载的位置处的主页控制器方法处设置断点,然后刷新页面以检查是否它会在断点处停止。
我不确定设置中缺少什么,无法调试代码。任何帮助深表感谢。
etc / php / 7.2 / mods-available / xdebug.ini
xdebug.show_error_trace = 1
zend_extension=/usr/lib/php/20170718/xdebug.so
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1
xdebug.remote_log = /tmp/xdebug_remote.log
xdebug.remote_mode = req
xdebug.remote_port = 9001
xdebug.idekey = PHPSTORM
xdebug.remote_connect_back=1
etc / php / 7.2 / apache2 / php.ini
[xdebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
PHP版本详细信息:
shoebaamir123@ubuntu:~$ 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
答案 0 :(得分:0)
在“ Web服务器调试验证”窗口中选择“远程Web服务器”,然后根据我的评论选择您之前创建的服务器。