XDebug通常可以工作,但是当我从本地从另一台服务器调用它时不会触发

时间:2017-05-03 13:46:18

标签: php rest debugging phpstorm xdebug

我有两个本地运行的应用程序,一个是用golang编写的,另一个是PHP。每当我通过浏览器访问它来调试php应用程序并启用我的xdebug帮助扩展时,断点在PhpStorm内部工作正常,并且它也会记录到日志文件中。

我在php.iniphp/apache2目录的php/cli内有以下内容。

[xdebug]
zend_extension = /usr/lib/php/20131226/xdebug.so
xdebug.remote_enable = 1
xdebug.remote_port = 9000
xdebug.remote_host = "localhost"
xdebug.remote_log = "/var/log/httpd/xdebug_log"

当我在浏览器中访问应用程序时,我使用我的虚拟主机somesite.dev,当我从其他应用程序执行API请求时,我将其发送到somesite.dev/api/someendpoint,在日志文件中没有注册任何内容等。

在PhpStorm设置中,我取消选中“通过未注册的服务器配置忽略外部连接”,选中“检测部署配置中的路径映射”,选中“在php中的第一行中断”,选中“可以接受外部连接”。我在“语言和框架> PHP>服务器”中创建了我的somesite.dev服务器

有没有人有经验从本地RESTful API触发xdebug中的断点?

0 个答案:

没有答案