Zend Studio使用教程之在Docker容器中調試PHP Web應用(三)

本教程爲你們介紹的是一個全面的演示,從Docker Hub中提取合適的鏡像、運行一個容器到調試PHP代碼。該演示須要使用Zend Studio 13,由於它引入了全新的Docker Tooling。docker

注意:所描述的場景仍然能夠使用Zend Studio早期的版本,但任何Docker管理操做須要在命令終端中執行。服務器

Zend Studio最新試用版下載請猛戳>>>工具

6. 配置一個PHP服務器來表示Docker容器

如今咱們須要在Zend Studio中配置PHP工具來運行,而且在Docker容器中調試PHP代碼。PHP工具使用抽象的PHP服務器做爲部署、運行和調試PHP代碼的環境。所以咱們須要在Zend Studio中建立一個新的PHP Server實體來表明咱們的Docker容器。所以咱們須要切換到PHP透視圖,並在PHP Servers視圖中單擊Add tool按鈕。在PHP Server Creation嚮導中,咱們必須選擇Generic PHP Server視圖,並在下一個嚮導頁中進行如下設置:spa

  1. 在Server Name字段中輸入名稱,例如「Docker Xdebug」。
  2. 將基本URL設置爲「http://:」,其中:
    • 是Docker Engine正在運行的主機。在Linux上是localhost。在Windows和Mac OS X上使用的是boot2docker,顯示在DOCKER_HOST環境變量中的IP一般是192.168.59.103。
    • 是咱們用來將容器的HTTP端口映射到本地系統的端口。例如咱們在本教程中使用8080。
  3. 將Document Root設置爲咱們用於將容器的文檔根映射到本地文件系統的文件夾。

在Docker容器中調試PHP Web應用

在下一個嚮導頁面上,咱們必須配置服務器的調試器設置。在Debugger的下拉列表中選擇「XDebug」,咱們選擇這個選項是由於從Docker Hub提取的Docker鏡像中已經預先配置了Xdebug。若是咱們使用了從Zend Debugger中預先配置的鏡像,那麼咱們應該選擇「Zend Debugger」或「」選項,以防止圖像沒有預先配置PHP調試服務器。單擊Finish按鈕來建立新的PHP服務器,而且在PHP Servers視圖中顯示。debug

相關文章
相關標籤/搜索