回答
我的默認設置
- MAMP 2.2。安裝目錄是「默認」。
- Phpstorm 7.0。基本配置按照在線文檔的指導完成。
- 一個Phpstorm項目已經設置好了可以調試的示例代碼。
- 使用Chrome瀏覽器。如果您想在其他瀏覽器上分享,請隨時投稿。
爲毫安配置php.ini中啓用Xdebug的
- 打開/Applications/MAMP/bin/php/php5.4.4/conf/php.ini。
- 請記住打開正確的目錄對應您選擇的PHP版本。因此,如果您想使用其他版本,請記下相應的版本s/n,例如/ Applications/MAMP/bin/php/php(對應的版本號)/conf/php.ini。
- 轉到最後一行並刪除「;」在「zend_extension」之前取消註釋該行。
- 接下來,在「xdebug.remote_enable = 1」下面添加此行。
結果應該是這樣的:
[xdebug] zend_extension="/Applications/MAMP/bin/php/php(**corresponding version number**)/lib/php/extensions/no-debug-non-zts-(**some numbers given. Do not change**)/xdebug.so" xdebug.remote_enable = 1
檢查Xdebug的成功啓用
- 重新啓動服務器MAMP。
- 從Chrome中運行「localhost:8888/MAMP/phpinfo.php」。
- 您應該能夠找到Xdebug標頭的下一行。第一個表格行應該顯示xdebug support> enabled。
- 請注意,xdebug.remote_enable表格行應顯示「on」。
- 請注意xdebug.remote_port的端口號。它應該默認爲「9000」。
- 請注意IDE密鑰。最終,當您成功配置Xdebug時,它應該顯示「PHPSTORM」。
- 爲避免配置過程複雜化,我們使用所有默認值和目錄。一旦你成功配置和測試了驅動調試功能,我認爲調整和定製你的配置會更容易。
配置PhpStorm 7.0
- 打開PhpStorm。
- 轉到菜單欄> PhpStorm>首選項>項目設置> PHP。
- 重新確認您已將「PHP語言級別」和「解釋器」配置爲您所需的PHP版本。
- 點擊「...」打開一個彈出窗口。
- 在「PHP home」下,再次點擊另一個「...」打開另一個窗口。
- 通過Finder選擇正確的PHP版本。
- 對於默認安裝文件夾,它位於應用程序> MAMP> bin> php> php5.5.3(選擇您的版本)> bin>單擊確定。
- 回到上一個彈出窗口,您應該看到PhpStorm能夠檢測到PHP版本和相應的Xdebug版本。在我的情況下,它是PHP版本5.5.3和Xdebug 2.2.3。
- 接下來,轉到菜單欄>運行>編輯配置>單擊左上角的「+」> PHP Web應用程序。
- 接下來,轉到菜單欄> PhpStorm>首選項>項目設置> PHP>調試> DBGp代理。
- 「IDE Key」應顯示「PHPSTORM」爲默認值。
- 「端口」應該顯示「9000」爲默認值。添加名稱。
- 從下拉菜單中選擇當前服務器或:
- 單擊「...」。
- 「Host」= localhost。
- 「端口」= 8888.
- 「調試器」= Xdebug。
- 「瀏覽器」= Chrome或任何你想要的(需要使用相應的瀏覽器調試擴展)。
安裝Chrome的Xdebug的助手
- 通過Chrome瀏覽器,找到Xdebug的助手和下載+安裝。
- 您應該會在右側的Chrome地址欄中看到一個灰色的錯誤圖標。
- 右鍵單擊錯誤圖標>選項> IDE鍵>下拉菜單>選擇「PhpStorm」>關閉瀏覽器選項卡。
- 左鍵單擊錯誤圖標>調試。
準備測試驅動
- 現在,從您的PhpStorm的打開的項目,點擊 「聽」 圖標。這是帶有電話圖標+和「停止圖標」+「錯誤圖標」的圖標,全部放在一個按鈕中。它是調試按鈕右側的兩個按鈕。 「停止圖標」應該消失並由信號圖標取代。
- 接下來,示例代碼中選擇了幾個破發點,現在
- ,當你點擊調試按鈕,瀏覽器會自動打開一個新標籤與你的示例代碼/應用程序的運行,並懸掛在你的破發點或點您已配置爲在運行時暫停。
其他配置:直接從PhpStorm
管理數據庫這時候,除非你想要做進一步的設置從內部PhpStorm,這是另一個原因爲什麼IDE是偉大的管理你的數據庫,以流行的香檳。你可以參考PhpStorm自己的在線文檔here。
只是爲了進一步詳細說明文檔中提到的一些我認爲可能有用的程序,這裏說明一下:1。在PhpStorm中,如果在右側找不到垂直「數據庫」按鈕,只需單擊最左下角的一個小按鈕即可。該按鈕看起來像一個監視器圖標。這樣做會切換垂直「數據庫」按鈕可見。
- 點擊「數據庫」的垂直按鈕。
- 按COMD + N.
- 從下拉菜單中選擇新的數據源。
- 在第一個選項卡「數據庫」> JDBC驅動程序文件>選擇MySQL連接器/(某些版本)>「點擊此處下載」下。
在 「數據庫URL」,請注意,您的網址包括:
jdbc:mysql://localhost:8889/hello_database where "hello_database" is the name of your database. 8889 is the port number to your MySQL server. Once again, 8889 is the default
配置你的數據庫訪問權限。
- 如果你沒有任何現有的數據庫,然後得到PhpMyAdmin手動設置一個新的數據庫和創建新的用戶與訪問憑據。
- 現在回到PhpStorm,只需鍵入相同的訪問憑證即可。
- 一旦你的配置正確完成,你應該看到數據庫窗口填充你的數據庫表的列表。
- 現在,您可以直接從PhpStorm管理您的數據庫,而無需單獨從PhpMyAdmin進行。
摘要
上述步驟是相當漫長的,這就是爲什麼我想這可能是有幫助的一些你誰可能會遇到一些困難,在配置的原因。同樣,如果我錯過了任何重要步驟,請隨時添加您的評論。希望這可以幫助。
更新:Php5.53似乎有一個錯誤,不允許Chrome正確頁面重新加載。例如,當我更改時
from <?php echo 'Hello'?>
to <?php echo 'Hello Dale'?>
單詞「Dale」不會刷新並顯示在Chrome上。我的緩存對於開發者來說是被禁用的,就像任何其他人一樣,我甚至嘗試了緩存殺手來獲得更好的效果最後,當我使用相應的Xdebug配置回滾到php5.4.19時,刷新問題不再存在。讓我知道你是否有解決辦法。同時,我將不得不與Php5.4.19做。
PHPStorm 8.0(可通過EAP)完全集成遠程調試(通過SSH),包括Vagrant盒。
這裏是一個很好的教程,解釋一步一步的程序 https:// hubpages.com/technology/Local-PHP-Debugging-with-XDebug-Atom-and-XAMPP – arunjos007
- 1. Homestead 5,Xdebug,PHP 7和PhpStorm
- 2. Xdebug不與Phpstorm合作
- 3. PhpStorm遠程調試與xdebug
- 4. Android xdebug phpstorm
- 5. PHPStorm + XDebug + Vagrant
- 6. phpstorm與symfony2項目的xdebug
- 7. Xdebug的PhpStorm:等待
- 8. 與PhpStorm的遠程Xdebug
- 9. Homestead xdebug集成 - 缺少/ usr/bin/xdebug
- 10. Xdebug PHPStorm IDE ubuntu
- 11. XAMPP,Xdebug和phpStorm
- 12. Tomcat 7.0:與Eclipse集成
- 13. Vagrant Homestead上的PhpStorm和XDebug
- 14. 與JetBrains集成的CPanel PhpStorm
- 15. 如何在PhpStorm中配置xdebug?
- 16. Xdebug不能與PHPStorm配合使用
- 17. 在Mac上使用PHPStorm安裝Xdebug
- 18. XAMPP PhpStorm XDebug不會停在斷點
- 19. 如何將PHP和Tomcat 7.0集成在一起
- 20. 用了XDebug和PHPStorm
- 21. xdebug + phpstorm + typo3擴展
- 22. 的Ubuntu/PHPStorm/Xdebug的
- 23. phpstorm和xdebug斷點
- 24. 使用XDebug獲取PHPStorm
- 25. PhpStorm - xDebug on demand not attached
- 26. 如何將Rgraph與PHP和MySQL集成?
- 27. 如何將PHP與3D環境集成?
- 28. 我如何將PayPal checkout與php集成?
- 29. 如何將PHP頁面與phpBB3集成?
- 30. 我如何將Selenium RC與PHP集成?
** 1)** http:// confluence。jetbrains.com/display/PhpStorm/Configuring+PHP+Environment ** 2)** http://confluence.jetbrains.com/display/PhpStorm/Debugging+PHP+Applications ** 3)** http:// blog。 jetbrains.com/phpstorm/2013/07/webinar-recording-debugging-php-with-phpstorm/ – LazyOne
我用PHPStorm寫了兩篇關於本地和遠程xdebugging的大文章:[如何在PHPStorm中設置和使用XDEBUG 6/7 (在Windows 7/8和Mac OS X本地)](http://www.dev-metal.com/setup-use-xdebug-phpstorm-locally-windows-78-mac-os-x/)和[如何使用PHPStorm調試遠程服務器上的代碼(http://www.nev-metal.com/debug-code-remote-server-vagrant-box-phpstorm/)。遠程版本需要改進,但完成這項工作。 – Sliq
@Andrew Barber爲了增加一點點背景,這個問題是自我回答的,並且可能會遇到類似困難的人們[共享](http://stackoverflow.com/help/self-answer)。對於例如PhpStorm的在線文檔指導下載和安裝Xdedug。但是,對於MAMP用戶,Xdebug默認可用 - 只需編輯php.ini即可。退伍軍人本來很容易想到。然而,對於新開發的IDE來說,我希望通過按順序和明確地列出所有步驟,而不必自定義設置,這會有所幫助。 –