2011-08-29 99 views
20

首先第一件事情遠程調試:用了XDebug和PHPStorm

  • Server處於VMPlayer
  • 主機Debian上運行的Apache是​​Windows 7的
  • 調試,服務器是XDebug的
  • 文件直接可通過共享文件夾訪問

重要:XDebug已正確配置編輯Apache和我的Win7防火牆。 我知道我可以使用Eclipse進行調試。

所以我失敗似乎是PHPStorm的基本配置。

讓我給你一些更多的細節:

  • IP服務器:192.168.56.128
  • 我的主機的IP:192.168.56.1

,我要調試的文件index.php文件:C:我的Win7主機上

  • 位置\ dev的\ SF \的Symfony \
  • 位置在Debian:\ MNT \ HGFS \ SF \的Symfony \
  • 網址:192.168.56.128/Symfony/index.php

不管我怎麼擺弄起來......我得到這樣的weired錯誤信息「等待來自JetBrains PhpStorm的連接...「或PHPStorm向我詢問Mozilla的profile.ini,儘管我將Chrome配置爲Web瀏覽器中的默認設置。

所以我只是建立一個新的項目,希望有人告訴我我的配置有什麼問題。

運行/編輯配置/默認值/ PHP遠程調試

  • 服務器: 「Debian的」
  • IDE關鍵: -
  • 歇在第一線:是

服務器

  • 名稱:「Debian」
  • Host:192.168.56。128
  • 端口:80
  • 調試器:Xdebug的
  • 使用路徑映射:是配置
  • 一個路徑映射:

C:\ dev的\ SF \的Symfony =>的/ mnt/HGFS/SF/Symfony的(也試過/ Symfony的 - b/C PHPStorm應該不會在乎以上/ Symfony的東西!?)

運行/編輯配置/默認值/ PHP Web應用程序

  • 服務器: 「Debian的」
  • 開始網址:/ Symfony的
  • 瀏覽器:Chrome的
  • 在第一行中斷:是

現在我選擇:運行/調試.../1.index.php

和我問:Mozilla的PROFILE.INI ...但我不能找到它

它在哪裏?

我已經到目前爲止,PHPStorm啓動了Chrome。但是,我可能會先解決這個問題。那麼,我怎樣才能讓Firefox啓動並運行?我也使用Firefox和Eclipse ...沒有問任何問題的profile.ini。

+0

完整指南:[如何使用PHPStorm調試遠程服務器(或流浪箱中的代碼)](http://www.dev-metal.com/debug-code-remote-server-vagrant-box-phpstorm/ ) – Sliq

回答

20

好了的,有三件事情,我想與大家分享。這不是完整的配方,但是第一次被困惑我的主要成份是:

  1. 配置的重要部分是「服務器」「PHP遠程調試」

  2. 要配置「PHP遠程調試」,您必須先用添加一個新的數據集使用左上角的[+]。只需點擊「PHP R D」按鈕即可獲得的面板只保留的默認設置

  3. 有關虛擬機的絕對路徑實際上是指從根(\ mnt \ hgfs \ sf \ Symfony)開始的絕對路徑。這讓我感到困惑,因爲我仍然不確定爲什麼PhpStorm關心共享文件夾上的目錄級別。但它的確如此。

+2

你剛剛救了我一天3/4的工作後得到遠程調試用這個東西,我絕對需要工作,由SUCCINCTLY說明他們在尋找絕對路徑部分。我原本以爲你做了同樣的事情。謝謝,先生! – GoinAum

+1

爲了以防萬一,請不要忘記設置xdebug.remote_host參數。默認情況下,似乎指向本地主機。 – Alrik

-1
  1. 確保遠程調試在php.ini啓用

    xdebug.remote_enable = 1

  2. 你的服務器 「192.168.56.128」 應該是在PHP->服務器

  3. Add PHP Web應用程序調試配置,並使用添加的服務器
  4. 設置一個斷點並開始使用此配置進行調試
+3

-1不能讀取我的問題:(1)正如我所說的,我可以使用Eclipse遠程調試 - 因此它已啓用(2)請參閱說明(3)請參閱說明(4)請參閱說明...# – Raffael

6

如果您仍然遇到問題,那麼製造商會提供兩篇關於如何正確設置內容的博客文章。

首先應該在大多數情況下,需要zero-configuration比一個工作的XDebug其他安裝

二細節全部configuration settings in detail

+1

+1爲零配置鏈接:) –

+1

[最新的零配置手冊移到這裏] (http://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm) –

1

「看見」在PHP風暴「選擇文件」的profile.ini對話框只需右擊它的內部並選擇「顯示隱藏文件」,然後(在Win7)移動到C:\Users\YOURUSERNAME\AppData\Roaming\Mozilla\Firefox或等值您的操作系統

+0

事情是,最終我根本不需要那個文件。 – Raffael

+0

陳述你的問題的一部分:「profile.ini ...但我找不到它 它在哪裏......? ..搜索帶我到這裏,我錯過了像我這樣的評論.. – b0r7