【问题标题】:Enable ZendDebug in PhpStorm (MAC)在 PhpStorm (MAC) 中启用 ZendDebug
【发布时间】:2014-02-17 02:44:10
【问题描述】:

我有 2 个系统:

  1. WIN7 + nginx + zend (fastcgi)
  2. MAC + zend apache 服务器

php.ini 在两个系统上都是相同的。 phpinfo() 显示 ZendDebugger 已加载并且可以在 localhost 上接受

我在 PhpStorm (v7.2 current) 中开发。两个系统中的 PHP Web 应用程序配置相同

在 win 上使用本地 www 服务器 + zend 调试一切都很好。 在 mac 上,我的断点没有被命中。调试开始,我可以在日志窗口中看到调试消息。

在阅读了一些教程后,我添加了一个解释器配置以指向 /usr/local/zend/bin,它被 Zend Debugger 识别为 ZEND 5.3.27。

不确定问题出在哪里。我使用相同的服务器配置,启动调试模式后,断点仅适用于 Windows。

有什么想法吗?

Tnx

【问题讨论】:

  • 缺少路径映射?使用了任何符号链接吗?例如,Xdebug 仅适用于最终/已解决的路径——也许 Zend 调试器也需要相同的路径?还有......在Mac上——你的项目在什么路径上?你有没有重命名那里的任何文件夹?您可以启用详细的 Zend 调试器日志记录并查看它尝试调试的文件吗?
  • 无符号链接。项目已从 ~/Projects 中的 SVN 签出。有趣的是调试器正在监听来自浏览器的传入连接。调试器开始记录所有信息并在代码执行时发出警告。 “红色”断点上没有稳定的箭头。箭头闪烁。
  • 哎呀:对不起 LazyOne 的错误信息。几乎找到了一个符号链接,现在一切正常!太多了。请将其作为答案,我将其标记为解决方案

标签: macos debugging zend-framework phpstorm


【解决方案1】:
  1. 项目路径中有符号链接吗?例如,Xdebug适用于最终/已解决的路径——Zend Debugger 也可以这样做。

  2. 您是否曾将项目路径中的任何文件夹重命名(即“myproject”为“myProject”等)?

  3. 启用详细的 Zend 调试器日志记录并搜索可能的线索(尝试调试的文件等)。

【讨论】:

  • 谢谢,找到从 ~/Project/trunk 到 /usr/local/zend/apache2/htdocs/ 的符号链接
猜你喜欢
  • 1970-01-01
  • 2021-03-13
  • 2022-08-02
  • 2020-11-21
  • 2017-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-16
相关资源
最近更新 更多