• <menu id="w2i4a"></menu>
  • logo Zend Studio-PHP相關(guān)

    文檔首頁(yè)>>Zend Studio-PHP相關(guān)>>Zend Studio使用教程:在Docker容器中調(diào)試PHP Web應(yīng)用(一)

    Zend Studio使用教程:在Docker容器中調(diào)試PHP Web應(yīng)用(一)


    在任何編程語(yǔ)言中調(diào)試都是軟件開(kāi)發(fā)的基本任務(wù)。但不幸的是,在PHP中使用開(kāi)箱即用的經(jīng)驗(yàn)進(jìn)行調(diào)試并不是一直奏效的。php.net上的“stock” PHP二進(jìn)制文件沒(méi)有配置兩個(gè)流行的服務(wù)器Xdebug和Zend Debugger。開(kāi)發(fā)人員需要進(jìn)行額外的配置,使他們的PHP堆棧可以進(jìn)行調(diào)試。這對(duì)于那些剛接觸PHP的開(kāi)發(fā)人員來(lái)說(shuō)可能會(huì)是一個(gè)比較大的障礙。

    Zend Studio最新試用版下載請(qǐng)猛戳>>>

    但是,開(kāi)發(fā)人員可以使用專業(yè)的PHP堆棧,例如Zend Server,它配置了Xdebug和Zend Debugger。

    Docker技術(shù)為解決這個(gè)問(wèn)題提供了另一種可能的解決方案,您可以在Docker容器中調(diào)試PHP Web應(yīng)用程序,使用調(diào)試服務(wù)器從預(yù)定義的PHP堆棧中創(chuàng)建。這些預(yù)定義的映像可在Docker Hub中使用。基本了解Docker的開(kāi)發(fā)人員無(wú)需知道如何在他們的PHP堆棧中安裝和配置一個(gè)調(diào)試服務(wù)器,直接使用Docker技術(shù)就可以調(diào)試他們的PHP Web應(yīng)用程序。

    本教程為大家介紹的是一個(gè)全面的演示,從Docker Hub中提取合適的鏡像、運(yùn)行一個(gè)容器到調(diào)試PHP代碼。該演示需要使用Zend Studio 13,因?yàn)樗肓巳碌腄ocker Tooling。

    注意:所描述的場(chǎng)景仍然可以使用Zend Studio早期的版本,但任何Docker管理操作需要在命令終端中執(zhí)行。

    1. 在操作系統(tǒng)上安裝Docker Engine

    首先,需要安裝和配置Docker Engine。我們需要它能從Docker Hub中提取鏡像并運(yùn)行該容器。Docker網(wǎng)站為每個(gè)操作系統(tǒng)提供了全面的安裝指南。

    2. 在Zend Studio中安裝Docker Support

    一旦我們成功安裝了Docker Engine,那么我們需要在Zend Studio中安裝Docker Tooling。它可以作為一個(gè)額外功能,在歡迎頁(yè)面的Enhancements目錄下可以找到。

    自定義并注冊(cè)Zend Studio

    重啟Zend Studio之后,我們可以切換到Docker Tooling透視圖上。新的透視圖包含用于管理Docker鏡像和容器的幾個(gè)視圖:

    • Docker Explorer – 用于創(chuàng)建/管理鏈接到Docker daemons
    • Docker Images – 用于管理Docker鏡像
    • Docker Containers – 用于管理Docker容器

    自定義并注冊(cè)Zend Studio

    購(gòu)買正版授權(quán)的朋友可以點(diǎn)擊"咨詢?cè)诰€客服"哦~~~
    慧都科技年終促銷第一波火熱開(kāi)啟啦!挑戰(zhàn)全年最低價(jià) 暢享五重奏!點(diǎn)擊查看詳情>>
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();