本教學指導初學者使用 Docker 設定簡單的 PHP 開發環境。 雖然我將 Windows 與 WSL2 結合使用,但 macOS 和 Linux 的過程基本上相同。 這種方法優先考慮簡單性;進階配置省略。
先決條件:
必須安裝 Docker。 說明因作業系統而異,但通常都很簡單。 對於 Windows 用戶,強烈建議使用 WSL2(請參閱 Microsoft 有關使用 WSL 在 Windows 上安裝 Linux 的文件)。
步驟:
啟動 Docker: 確保 Docker Desktop 應用程式正在執行。 運行狀態通常由系統托盤中的圖示指示。
開啟您的 IDE:啟動您首選的 PHP IDE 或編輯器(我使用 IntelliJ PHPStorm)。
建立專案:在 Ubuntu WSL2 環境中建立一個新專案。 (範例路徑:\wsl.localhost\Ubuntu\home\development\docker-php-simple
)。
專案結構:在專案中建立以下目錄結構和檔案:
檔案內容:將以下程式碼加入對應檔案:
public/index.php
:
<code class="language-php"><?php echo 'Hello, Developer!'; ?></code>
.docker/apache/sites-available/000-default.conf
:
<code class="language-apache"><VirtualHost *:80> DocumentRoot "/var/www/html/public" </VirtualHost></code>
docker-compose.yml
:
<code class="language-yaml">version: "3.9" services: app: image: php:8.4-apache container_name: docker-php-simple tty: true volumes: - ./:/var/www/html - ./.docker/apache/sites-available/000-default.conf:/etc/apache2/sites-available/000-default.conf ports: - "8080:80"</code>
運行應用程式:
選擇以下方法之一:
選項 1:使用 IDE 的 Docker 外掛程式
docker-compose.yml
。 選項 2:使用命令列
docker-compose up -d
容器啟動後,您的應用程式應該可以存取。
驗證:
檢查Docker應用程式;您應該會看到一個名為 docker-php-simple
的正在運行的容器。 容器的狀態應為「正在運作」。 您可以從 Docker 儀表板對其進行管理(停止、重新啟動、查看日誌)。
在瀏覽器中存取您的應用程式:http://localhost:8080/
。您應該看到“你好,開發者!”顯示。
以上是Docker 對於 PHP 初學者來說越簡單越好的詳細內容。更多資訊請關注PHP中文網其他相關文章!