IntelliJ IDEA:安裝AMP包

2019-03-12 17:35 更新

安裝AMP包

此功能僅在Ultimate版本中受支持。

以下內(nèi)容僅在安裝并啟用PHP插件時有效!

提示:建議您使用1.7.1或更高版本。

AMP軟件包是特定于操作系統(tǒng)的。最常見的是:

  • 適用于Windows的XAMPP。
  • LAMP包與所使用的Linux發(fā)行版兼容。
  • 適用于macOS的MAMP。

安裝過程取決于所使用的操作系統(tǒng),請按照提供的安裝說明進行操作。

如果您使用的是Windows Vista,請避免在Program Files文件夾中安裝該軟件包。默認情況下,此文件夾是寫保護的,這意味著沒有文件可以放在服務器上并由PHP引擎進一步處理。

安裝和配置AMP包

  1. 下載并安裝所需的AMP包。

  2. 使用AMP控制窗格啟動組件。

    如果Web服務器未啟動,則很可能發(fā)生端口沖突。默認情況下,Apache HTTP服務器偵聽端口80。此端口可能已被其他服務使用,例如Skype。要解決此問題,請按如下所示更新服務器配置文件:

    • 找到行Listen 80并將其更改為,例如Listen 8080。

    • 找到行ServerName localhost:80并相應地更改它,在本例中為ServerName localhost:8080。

    保存配置文件并重新啟動Web服務器。

  3. 要檢查安裝,請打開瀏覽器并鍵入以下URL地址:http://localhost:<port number>。出現(xiàn)AMP歡迎頁面。

將AMP軟件包與IntelliJ IDEA集成

  1. 配置本地解釋器。

  2. 按配置調(diào)試器選項中的說明安裝和配置調(diào)試引擎。

  3. 配置與MySQL服務器的集成。

將XAMPP與IntelliJ IDEA集成

XAMPP是一個跨平臺的軟件包,由Apache HTTP服務器,MySQL數(shù)據(jù)庫,PHP解釋器和Perl解釋器組成。單詞“XAMPP”是首字母縮略詞,其中“X”代表“cross”,意思是“跨平臺”,其他字母代表包組件。

XAMPP是為PHP編程設(shè)置環(huán)境的可靠而快速的方法。它提供了PHP應用程序的開發(fā),運行,調(diào)試和單元測試所需的所有組件。XAMPP是分別安裝和配置Web服務器,PHP引擎,數(shù)據(jù)庫服務器和調(diào)試引擎的不錯選擇。要開始開發(fā),您只需下載并安裝XAMPP,然后使用XAMPP控制面板啟動組件。

下載并安裝XAMPP

XAMPP下載頁面下載并安裝XAMPP。下載XAMPP存檔后,將其解壓縮并運行安裝程序。XAMPP安裝向?qū)Х浅:唵危恍枰瓿砂惭b步驟。

安裝XAMPP并啟動其組件后,我們現(xiàn)在需要告訴IDE這些組件的存儲位置以及它們的配置方式。

XAMPP控制面板

安裝后,使用XAMPP控制面板執(zhí)行啟動或停止服務器以及更改配置等操作。

啟動和停止服務器

要啟動特定服務器,請單擊它旁邊的“開始”按鈕。

ps xampp啟動服務器

默認情況下,沒有任何服務器(如Apache或MySQL)作為Windows服務安裝。這意味著每當我們想要使用這些服務器時,我們必須通過XAMPP控制面板手動啟動它們。當服務器作為Windows服務運行時,它會自動與Windows一起運行。

將特定服務器作為Windows服務運行

  1. 以管理員身份打開XAMPP控制面板。

  2. 單擊“停止” 按鈕,停止要作為Windows服務安裝的服務器。

  3. 單擊服務器旁邊的“X”并確認服務安裝。安裝成功后,服務器旁將顯示綠色復選標記,表示服務器現(xiàn)在作為Windows服務運行。

    ps xampp安裝了服務

將XAMPP與IDE集成

集成PHP可執(zhí)行文件

讓我們首先在IntelliJ IDEA中注冊來自XAMPP的PHP可執(zhí)行文件。在“設(shè)置/首選項”對話框(Ctrl+Alt+S)中,導航到:語言和框架| PHP。

ps xampp php設(shè)置

使用IntelliJ IDEA,我們可以在IDE中注冊幾個單獨的PHP解釋器,具體取決于項目所需的PHP版本或PHP配置。所有當前注冊的PHP解釋器安裝都顯示在CLI解釋器列表中:

ps xampp解釋器列表

添加安裝了XAMPP的解釋器

  1. 單擊列表右側(cè)的browseButton。該“CLI解釋器”對話框?qū)⒋蜷_。

  2. 在左側(cè)窗格中,單擊工具欄上的圖標一般添加svg按鈕。

  3. 在“名稱”字段中,鍵入用于標識當前安裝的名稱,例如XAMPP PHP 7.2。

  4. 在PHP可執(zhí)行文件字段中,指定存儲php(PHP可執(zhí)行文件)文件的文件夾。手動輸入路徑或單擊browseButton并找到該文件。

  5. IntelliJ IDEA檢查指定的文件夾是否包含PHP可執(zhí)行文件,檢測PHP版本,并將其顯示在PHP Info只讀字段中。IntelliJ IDEA還驗證調(diào)試器配置正確。

    ps xampp解釋器對話框

我們現(xiàn)在可以保存這些設(shè)置并為我們的項目選擇新添加的PHP解釋器:

選擇ps xampp解釋器

IntelliJ IDEA現(xiàn)在將使用與MAMP捆綁在一起的PHP安裝。

集成調(diào)試器

IntelliJ IDEA提供了一個功能強大的調(diào)試器,可以在其中設(shè)置斷點并在運行時檢查變量。

安裝并配置調(diào)試器后,可以通過執(zhí)行驗證調(diào)試引擎配置中描述的步驟來驗證調(diào)試配置 。

集成Apache服務器

IntelliJ IDEA與Web,F(xiàn)TP和其他服務器之間的交互由Remote Hosts Access插件處理,該插件默認啟用。IDE使用注冊的服務器訪問配置中指定的連接設(shè)置訪問服務器。

創(chuàng)建和管理服務器訪問配置:

  1. 在“設(shè)置/首選項”對話框(Ctrl+Alt+S)中,單擊“構(gòu)建,執(zhí)行,部署”下的“部署”。

    ps xampp部署列表為空
  2. 單擊工具欄上的圖標一般添加svg,選擇“本地”或“已裝入”文件夾,然后指定XAMPP服務器的名稱。

    ps xampp添加服務器
  3. 單擊“確定”后,我們可以指定Apache的Web根目錄(C:\xampp\htdocs)和Web服務器的URL,http://localhost。請注意,實際設(shè)置取決于您如何通過C:\xampp\apache\conf\httpd.conf配置文件來配置XAMPP Apache服務器。

    配置ps xampp服務器

    不要忘記通過單擊圖標動作setDefault svg將服務器標記為默認服務器,以便IntelliJ IDEA將其與瀏覽器集成而不是內(nèi)置Web服務器一起使用。

    通過單擊“打開”,我們可以在瀏覽器中打開MAMP htdocs文件夾,從而驗證提供的設(shè)置是否正確。

集成MySQL服務器

IntelliJ IDEA允許使用Database Tools和SQL插件連接到XAMPP MySQL數(shù)據(jù)庫服務器,該插件默認安裝并啟用。在開始之前,請確保MySQL服務器正在XAMPP控制面板上運行。

在IDE的右側(cè),打開“數(shù)據(jù)庫”工具窗口。

ps xampp選擇數(shù)據(jù)庫工具

在這里,我們可以使用上下文菜單或工具欄按鈕創(chuàng)建新連接或數(shù)據(jù)源。我們需要指定將用于連接到我們的數(shù)據(jù)庫的JDBC數(shù)據(jù)庫驅(qū)動程序。對于MySQL,我們可以使用驅(qū)動程序列表中提供的MySQL Connector驅(qū)動程序。IntelliJ IDEA不提供這些驅(qū)動程序,但我們可以通過單擊鏈接下載正確的JDBC驅(qū)動程序。

接下來,我們需要輸入連接詳細信息?;蛘撸覀兛梢栽跀?shù)據(jù)庫URL字段中為MySQL數(shù)據(jù)庫提供連接字符串,例如,jdbc:mysql://localhost:3306/或者jdbc:mysql://localhost:3306/foodb以連接到foodb數(shù)據(jù)庫。

請注意,建議在安裝XAMPP后更改默認的MySQL用戶名和密碼,這可以在http://localhost/security/xamppsecurity.php頁面上完成。

我們還可以指定MySQL的用戶名和密碼。默認情況下,XAMPP使用root作為用戶名和空密碼。

在用戶名,密碼或數(shù)據(jù)庫名稱中使用UTF-8或unicode字符時,必須在連接字符串中添加兩個附加參數(shù):characterEncoding和useUnicode。一個連接字符串示例:jdbc:mysql://localhost:8889?characterEncoding=utf8&useUnicode=true??赡苓€需要從列表中選擇不同的JDBC驅(qū)動程序,即com.mysql.jdbc.NonRegisteringDriver。

定義了數(shù)據(jù)源后,單擊“測試連接”按鈕以驗證設(shè)置并確保IntelliJ IDEA可以連接到MySQL。

ps xampp數(shù)據(jù)源道具

我們現(xiàn)在可以創(chuàng)建表,運行查詢,更新數(shù)據(jù)等。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號