【发布时间】:2014-02-17 02:44:10
【问题描述】:
我有 2 个系统:
- WIN7 + nginx + zend (fastcgi)
- 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