2013-09-28 57 views
1
  1. 已經使用Xdebug設置了PHPStorm。
  2. 可以調試Drupal7的基本安裝:在index.php上設置斷點並逐步完成 - 所有工作。
  3. 但是,我無法讓頁面加載到瀏覽器中。即當我打繼續/恢復,我得到

在控制檯窗口中的「過程與退出代碼0結束」:使用PHPstorm調試Drupal - 使用退出代碼完成的進程0

/Applications/MAMP/bin/php/php5.4.4/bin/php -dxdebug .remote_enable = 1 -dxdebug.remote_host = 127.0.0.1 -dxdebug.remote_port = 9000 -dxdebug.remote_mode = REQ /Users/pwanwu/Sites/drupal7/index.php

(...然後從Drupal的標記頁面模板...)

Then:

「處理已結束,退出代碼爲0」

當然,在瀏覽器窗口中什麼都不顯示。

這對Netbeans正常工作 - 任何想法我在做什麼錯誤在PHPStorm?

謝謝

+0

當然 - 你正在運行**「PHP腳本」 **型運行/調試配置,這是用於在** CLI模式下運行/調試腳本**。只需創建並使用相應類型的條目(運行|編輯配置...或通過主工具欄上的下拉菜單 - 運行/調試按鈕旁邊) – LazyOne

+0

您仍然在做錯。您已爲** PHPUnit測試**創建了配置(它也以CLI模式運行)。請顯示您的配置截圖。 – LazyOne

+0

請參考此論壇主題 - 它有「如何在PhpStorm中進行調試」(包含「涵蓋全部的一個長視頻」以及僅針對「此特定時刻」的幾個短視頻)的鏈接。特別是:** 1)** http://blog.jetbrains.com/phpstorm/2013/07/webinar-recording-debugging-php-with-phpstorm/和** 2)** http:// www。 jetbrains.com/phpstorm/documentation/phpstorm-video-tutorials.jsp – LazyOne

回答

0

解決方案是使用零配置配置調試器。您實際上不會從 phpStorm啓動調試會話

相反,您將Phpstorm設置爲通過瀏覽器偵聽來自xdebug的傳入連接。

實質上 - 這意味着您在調試器中啓動站點,激活Phpstorm以監聽指定xdebug將使用的端口(在php.ini中設置),然後在您的代碼中設置斷點。您可以使用瀏覽器標記從瀏覽器中啓動調試。或者您可以使用瀏覽器擴展/附加組件。我現在使用Firefox的'最簡單的xdebug',以及Chrome的'Xdebug enabler'。

seeting了Xdebug的和Phpstorm ZEO-配置的Web應用程序調試的完整說明發現here