Debug not working in PhpStorm with server on VM(调试在PhpStorm中无法与虚拟机上的服务器配合使用)
本文介绍了调试在PhpStorm中无法与虚拟机上的服务器配合使用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在VirtualBox上设置了一台Debian服务器,所有东西都运行得很好,除了XDEBUG无法启动。在服务器上,我安装了symfony 3应用程序,它使用vhost admin.localwww.pl
和HTTPS。
我的php -v
结果:
PHP 7.3.31-2+0~20211022.89+debian11~1.gbp745ac7 (cli) (built: Oct 22 2021 12:37:38) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.31, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.31-2+0~20211022.89+debian11~1.gbp745ac7, Copyright (c) 1999-2018, by Zend Technologies
with Xdebug v3.1.1, Copyright (c) 2002-2021, by Derick Rethans
我的xdebug.ini
zend_extension=xdebug.so
xdebug.remote_enable = 1
xdebug.remote_host=127.0.0.1
xdebug.remote_port = 9003
xdebug.idekey = PHPSTORM
xdebug.mode=debug
xdebug.show_error_trace = 1
xdebug.remote_autostart = 1
我的PhpStorm设置:
当我运行PHP远程调试配置时,我看到以下内容:
无论我是将?XDEBUG_SESSION_START=PHPSTORM
添加到URL,还是在Google Chrome中使用XDEBUG Helper,效果都是一样的:尽管设置了断点,但没有任何反应。
我从位于VM上的远程服务器使用PHP CLI:
编辑:我当前的配置仍然不起作用:
zend_extension=xdebug.so
xdebug.idekey=PHPSTORM
xdebug.mode=develop,debug
xdebug.start_with_request=yes
xdebug.client_host=127.0.0.1
xdebug.client_port = 9003
推荐答案
您的所有设置都指向XDEBUG 2设置,您使用的是XDEBUG 3.1.1-请阅读升级指南:https://xdebug.org/docs/upgrade_guide
这篇关于调试在PhpStorm中无法与虚拟机上的服务器配合使用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:调试在PhpStorm中无法与虚拟机上的服务器配合使用
基础教程推荐
猜你喜欢
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- 如何在 PHP 中的请求之间持久化对象 2022-01-01
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01
- 超薄框架REST服务两次获得输出 2022-01-01
- 在多维数组中查找最大值 2021-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01