2014-02-17 17 views
0

我有2個系統:啓用(MAC)ZendDebug在PhpStorm

  1. WIN7 +的nginx + Zend的(fastcgi的)
  2. MAC + Zend的Apache服務器

php.ini中是相同的上兩個系統。 phpinfo()顯示ZendDebugger已加載並且可以在本地主機上接受

我在PhpStorm(v7.2 current)中開發。 Php Web應用程序在兩個系統中配置相同

在使用本地www服務器+ zend調試時,一切都很好。 在mac上,我的斷點沒有命中。調試開始,我可以在日誌窗口中看到調試消息。

在閱讀了一些教程之後,我添加了一個解釋器配置指向/ usr/local/zend/bin,它被Zend Debugger識別爲ZEND 5.3.27。

不確定問題在哪裏。我使用相同的服務器配置,並且在啓動調試模式後,斷點僅在Windows上工作。

有什麼想法?

TNX

+0

缺少路徑映射?任何使用的符號鏈接?例如,Xdebug只與最終/解析路徑一起工作 - 也許Zend Debugger也需要相同的路徑?另外...在Mac上 - 你的項目在什麼路徑?你有沒有重命名過那裏的任何文件夾?你能否啓用詳細的Zend調試器日誌記錄並查看它嘗試調試的文件? – LazyOne

+0

沒有符號鏈接。項目從〜/ Projects中的SVN簽出。有趣的是,調試器正在監聽來自瀏覽器的傳入連接。調試器開始記錄所有信息,並在代碼執行時發出警告。 「紅色」斷點沒有穩定的箭頭。箭頭閃爍。 –

+0

OOOPS:對不起LazyOne的錯誤信息。實際上找到了符號鏈接,現在一切正常! Tnx太多了。請將它作爲答案,我將其標記爲解決方案 –

回答

1
  1. 有項目路徑中的任何符號鏈接?例如,Xdebug與最終/解析路徑一起工作只有 - Zend Debugger可能也會這樣做。

  2. 你有沒有重命名項目路徑中的任何文件夾(即「myproject」爲「myProject」等)?

  3. 啓用詳細的Zend Debugger日誌記錄並搜索可能的線索(它嘗試調試的文件等)。

+0

謝謝,發現從〜/ Project/trunk到/ usr/local/zend/apache2/htdocs / –