簡體   English   中英

IntelliJ IDEA中的PHP Xdebug Laravel應用程序

[英]PHP Xdebug Laravel application in IntelliJ IDEA

您能否建議我如何為Laravel應用程序正確配置Xdebug。 我找到了很多有關PhpStorm的說明,但是由於我使用的是IntelliJ IDEA Ultimate,它們對我不起作用。

我已經實現的目標-我可以調試單個PHP腳本,但不能調試整個應用程序。 我無法完全遵循針對PhpStorm的說明,因為在需要配置運行/調試配置的步驟上,我遇到了麻煩。

非常感謝任何提前的幫助!

好的,我收集了完整的說明,如何使用XDebug和IntelliJ Idea Ultimate專門調試Laravel應用程序和Windows(如果您使用其他操作系統,則安裝部分將有所不同,但其他部分應該相同):

首先,您需要安裝XDebug本身並配置PHP才能使用它。 為了那個原因:

  • 使用phpinfo()找出要使用的PHP版本,需要“版本”,“體系結構”和“ PHP擴展構建”部分來完成下一步。
  • 轉到https://xdebug.org/download.php並下載適當的版本。 基本上,它是為已安裝的特定PHP提供的dll。
  • 之后,將該DLL復制到Apache模塊目錄-對我來說是D:\\OSPanel\\modules\\http\\Apache-PHP-7-x64\\modules\\因為我正在使用OpenServer。
  • 將以下配置放入php.ini文件中:

     [Xdebug] zend_extension="D:\\OSPanel\\modules\\http\\Apache-PHP-7-x64\\modules\\php_xdebug-2.6.0-7.1-vc14-x86_64.dll" xdebug.remote_enable = 1 xdebug.remote_host = "localhost" xdebug.remote_autostart=on xdebug.remote_enable=on xdebug.remote_port=9000 xdebug.idekey="PHPSTORM" 

其中php_xdebug-2.6.0-7.1-vc14-x86_64.dll是我個人下載的dll的名稱。

  • 重新啟動Apache
  • 打開您的Laravel項目並檢查Debuggin配置(“文件”>“設置...”>“語言和框架”>“ PHP”>“調試”):如果“ Debug port ”與上面指定的相同,請檢查“ XDebug”部分(如果沒有更改,則應為“ Debug port )。先前)
  • 刪除所有運行/調試配置
  • 如果您不使用Chrome,請安裝Xdebug Helper for Chrome或任何其他擴展( 瀏覽器調試擴展
  • 點擊運行>開始偵聽PHP調試連接
  • 在項目中放置斷點並打開適當的站點上下文
  • 請享用!

希望這對社區有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM