TYPO3 Xdebug PhpStorm

时间:2018-11-04 21:12:53

标签: typo3 phpstorm xdebug typo3-9.x

由于某种原因,我无法使Xdebug在PhpStorm中用于本地(在Mac上)TYPO3 9.5站点。使用Composer进行设置,并且该网站位于/ Users / myusername / Sites / mysite

已安装Xdebug,并在具有单个测试index.php文件的另一个本地https://fun.test上运行正常。

我的端口正确,创建了“运行/调试”配置作为PHP网页,起始网址为https://mysite.test。在该配置的服务器(mysite.test 443)上,我包含(也尝试不包含)路径映射。我还在绝对路径中设置了来自供应商bin映射的符号链接。但是无论我如何尝试,我都会不断得到

  

调试会话已完成,没有被暂停               这可能是由于路径映射配置错误或本地和远程项目不同步引起的。

我观看了视频,但它们是TYPO3较早版本的示例,并且没有https,对我不起作用。

有人提示如何使其工作吗?

已更新,其中包含部分错误日志

-> <notify xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" name="error"><xdebug:message filename="file:///Users/myuser/Sites/mysite/var/cache/code/cache_core/ext_localconf_f91d966404f45802fa2d2f505b0b6efa59cfb322.php" lineno="884" type="Notice"><![CDATA[Undefined index: adminpanel_requestcache]]></xdebug:message></notify>

-> <notify xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" name="error"><xdebug:message filename="file:///Users/myuser/Sites/mysite/public/typo3/sysext/core/Classes/MetaTag/AbstractMetaTagManager.php" lineno="299" type="Notice"><![CDATA[Undefined index: allowedSubProperties]]></xdebug:message></notify>

-> <notify xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" name="error"><xdebug:message filename="file:///Users/myuser/Sites/mysite/public/typo3/sysext/core/Classes/Utility/GeneralUtility.php" lineno="3913" type="Notice"><![CDATA[Undefined index: makeInstanceService]]></xdebug:message></notify>

2 个答案:

答案 0 :(得分:0)

现在正在工作。在PHP Web页面的“运行/调试配置”中,服务器配置我在绝对路径中设置了来自供应商bin映射的符号链接,并为所有主“项目文件”文件夹输入了绝对路径(没有区别,但是之后工作)。

答案 1 :(得分:0)

根据我的经验,上述错误消息通常是由于

  • 未同步的项目。如果创建了远程项目,则PhpStorm将保留文件的本地副本(通常在〜/ PhpstormProjects /中)。确保要调试的文件已同步(右键单击root:Deployment:从此处下载)
  • 错误的路径映射

这就是错误消息的意思,但是凭直觉我总是低估了可能的同步问题。

要缩小问题的范围(以防断点不被击中):

  • 选择“运行:在PHP脚本的第一行中断”以检查会发生什么情况