在任何編程語言中調試都是軟件開發的基本任務。但不幸的是,在PHP中使用開箱即用的經驗進行調試並非一直奏效的。php.net上的「stock」 PHP二進制文件沒有配置兩個流行的服務器Xdebug和Zend Debugger。開發人員須要進行額外的配置,使他們的PHP堆棧能夠進行調試。這對於那些剛接觸PHP的開發人員來講可能會是一個比較大的障礙。php
可是,開發人員能夠使用專業的PHP堆棧,例如Zend Server,它配置了Xdebug和Zend Debugger。docker
Docker技術爲解決這個問題提供了另外一種可能的解決方案,您能夠在Docker容器中調試PHP Web應用程序,使用調試服務器從預約義的PHP堆棧中建立。這些預約義的映像可在Docker Hub中使用。基本瞭解Docker的開發人員無需知道如何在他們的PHP堆棧中安裝和配置一個調試服務器,直接使用Docker技術就能夠調試他們的PHP Web應用程序。編程
本教程爲你們介紹的是一個全面的演示,從Docker Hub中提取合適的鏡像、運行一個容器到調試PHP代碼。該演示須要使用Zend Studio 13,由於它引入了全新的Docker Tooling。服務器
注意:所描述的場景仍然能夠使用Zend Studio早期的版本,但任何Docker管理操做須要在命令終端中執行。編程語言
首先,須要安裝和配置Docker Engine。咱們須要它能從Docker Hub中提取鏡像並運行該容器。Docker網站爲每一個操做系統提供了全面的安裝指南。網站
一旦咱們成功安裝了Docker Engine,那麼咱們須要在Zend Studio中安裝Docker Tooling。它能夠做爲一個額外功能,在歡迎頁面的Enhancements目錄下能夠找到。spa
重啓Zend Studio以後,咱們能夠切換到Docker Tooling透視圖上。新的透視圖包含用於管理Docker鏡像和容器的幾個視圖:操作系統
有興趣的朋友能夠點擊查看更多相關教程>>.net