IntelliJ IDEA:創(chuàng)建PHP調(diào)試服務(wù)器配置

2019-03-22 11:21 更新

創(chuàng)建PHP調(diào)試服務(wù)器配置

此功能僅在Ultimate版本中受支持。
以下內(nèi)容僅在安裝并啟用PHP插件時有效!

PHP調(diào)試服務(wù)器配置表示確保調(diào)試引擎與本地和遠(yuǎn)程Web服務(wù)器交互的HTTP訪問的設(shè)置,并設(shè)置服務(wù)器上的文件與IntelliJ IDEA項目中的本地副本之間的對應(yīng)關(guān)系。在使用PHP Web頁或PHP遠(yuǎn)程調(diào)試類型的運(yùn)行/調(diào)試配置以及在零配置調(diào)試會話期間進(jìn)行調(diào)試時,將使用調(diào)試服務(wù)器配置中的設(shè)置 。

您可以從頭開始手動創(chuàng)建調(diào)試服務(wù)器配置,也可以從服務(wù)器訪問(部署)配置中導(dǎo)入一些設(shè)置。

手動定義調(diào)試服務(wù)器配置

  1. 按下Ctrl+Alt+S或選擇:文件|設(shè)置(對于Windows和Linux),或IntelliJ IDEA|首選項(對于macOS)以打開“設(shè)置/首選項對話框”。展開“語言和框架”節(jié)點,然后單擊“PHP”下的“服務(wù)器”。
    或者,單擊“運(yùn)行/調(diào)試配置:PHP Web頁”對話框中的“服務(wù)器”下拉列表旁邊的 。
    在任何一種情況下,都會打開“服務(wù)器”頁面,其左側(cè)窗格顯示所有可用的調(diào)試服務(wù)器配置。單擊工具欄的 圖標(biāo)一般添加svg,并在右側(cè)窗格中指定調(diào)試服務(wù)器設(shè)置。
  2. 指定調(diào)試服務(wù)器配置名稱。
  3. 指定運(yùn)行應(yīng)用程序的主機(jī)以及訪問它的端口。
  4. 從“調(diào)試器”下拉列表中,選擇要使用的調(diào)試引擎。
  5. 指定IntelliJ IDEA如何設(shè)置服務(wù)器上的文件與其本地副本之間的對應(yīng)關(guān)系?;谶@些映射,IntelliJ IDEA將打開當(dāng)前處理文件的本地副本。在PHP調(diào)試服務(wù)器配置中的路徑映射看起來非常類似于服務(wù)器訪問(部署配置)的路徑映射。不幸的是,它們無法重用,因為部署配置使用相對路徑,而PHP調(diào)試服務(wù)器配置依靠絕對路徑。
    • 如果您正在使用遠(yuǎn)程Web服務(wù)器,則選擇“使用路徑映射”復(fù)選框,即,當(dāng)Web服務(wù)器位于物理遠(yuǎn)程主機(jī)上,或者Web服務(wù)器安裝在計算機(jī)上但項目位于Web服務(wù)器文檔根目錄之外時。如果您使用符號鏈接,也請選中該復(fù)選框。
      分別使用服務(wù)器上的“路徑”和“文件/目錄”字段將具有絕對路徑的服務(wù)器上的文件和文件夾的絕對路徑映射到本地文件系統(tǒng)中的項目文件。
      • 文件/目錄:此只讀字段顯示當(dāng)前項目的文件和文件夾。選擇要用作本地副本的文件或文件夾。
      • 服務(wù)器上的路徑:在此字段中, 指定所選本地文件或文件夾對應(yīng)的目標(biāo)服務(wù)器上的文件或文件夾的絕對路徑。手動鍵入路徑或從列表中選擇它。
    • 如果您在Web服務(wù)器上正常工作 ,請清除“ 使用路徑映射”復(fù)選框,以便項目根位于服務(wù)器文檔根目錄下。在這種情況下,Web服務(wù)器上文件的絕對路徑和項目中相應(yīng)文件的絕對路徑是相同的。
    如果未指定任何路徑映射并開始調(diào)試不在服務(wù)器文檔根目錄下的應(yīng)用程序,則IntelliJ IDEA將顯示錯誤消息:
    ps_debug_mappings_not_configured_error_message.png
    “單擊以設(shè)置路徑映射”鏈接將顯示“解析路徑映射問題”對話框,您可以在其中定義路徑映射:
    ps_debug_mappings_not_configured_fix.png
    單擊“確定”并退出對話框時,IntelliJ IDEA會自動選中“服務(wù)器”頁面上的“使用路徑映射”復(fù)選框。
  6. 選中“共享”復(fù)選框以在團(tuán)隊中共享調(diào)試服務(wù)器配置。主機(jī)/端口設(shè)置和路徑映射存儲在.idea/php.xml文件中,可通過版本控制系統(tǒng)供所有團(tuán)隊成員使用。請注意,映射僅針對項目內(nèi)的目錄共享。

從服務(wù)器訪問(部署)配置導(dǎo)入設(shè)置

  1. 按下Ctrl+Alt+S或選擇:文件|設(shè)置(對于Windows和Linux),或IntelliJ IDEA|首選項(對于macOS)以打開“設(shè)置/首選項對話框”。展開“語言和框架”節(jié)點,然后單擊“PHP下的服務(wù)器”。
    或者,單擊“運(yùn)行/調(diào)試配置:PHP Web頁”對話框中的“服務(wù)器”下拉列表旁邊的
    在任何一種情況下,都會打開“服務(wù)器”頁面,其左側(cè)窗格顯示所有可用的調(diào)試服務(wù)器配置。單擊工具欄上的 圖標(biāo)注入移動到項目使全球化。將打開“從部署配置導(dǎo)入”對話框。
  2. 從“部署”列表中,選擇要從中復(fù)制服務(wù)器訪問設(shè)置的服務(wù)器訪問配置(部署配置)。該列表包含所有可用的部署配置。要創(chuàng)建新配置,請在打開的“部署:連接選項卡”對話框中單擊 browseButton并指定新設(shè)置。
  3. 根據(jù)從“部署”列表中選擇的服務(wù)器訪問配置的類型,指定以下選項之一:
    • 對于FTP,SFTP或FTPS服務(wù)器訪問配置,請指定服務(wù)器部署根目錄的絕對路徑。此路徑將作為前綴添加到“部署:連接”選項卡上“根路徑”字段的路徑中。
      如果您不確定此絕對路徑,可以打開“遠(yuǎn)程主機(jī)”工具窗口,選擇所需的部署配置,將光標(biāo)置于根文件夾,然后在上下文菜單中選擇“復(fù)制路徑”?;蛘?,聯(lián)系您的托管服務(wù)提供商。
    • 對于“本地”或“已安裝”文件夾,鍵入服務(wù)器根目錄的絕對路徑,如“創(chuàng)建PHP調(diào)試服務(wù)器配置”對話框的“文件夾”字段中所指定。
    • 對于實時服務(wù)器配置,不需要映射,因為在這種情況下本地和遠(yuǎn)程路徑是相同的。
  4. 在預(yù)覽區(qū)域顯示了主機(jī)/端口,并從所選擇的服務(wù)器的訪問配置(部署配置)中檢索到的路徑的映射。
    選擇要使用的部署配置時,“服務(wù)器上的絕對路徑”字段顯示映射到所選配置中的項目文件和文件夾的相對路徑,即相對于部署根目錄的文件和文件夾的路徑。當(dāng)您指定部署根目錄(FTP/SFTP/FTPS的服務(wù)器根目錄或已安裝的文件夾)的絕對路徑時,該字段的內(nèi)容會自動更新,最后該字段顯示服務(wù)器上的絕對路徑。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號