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