1
據我所知,PHP分析工具XDebug將其結果保存到文件中。但是,當應用程序在雲分佈式環境中運行時,很難處理這些文件。管理這種情況的最佳做法是什麼?在可用於將結果保存到共享存儲中的XDebug中(最好是可以放置自定義處理程序/回調的地方)有任何方法嗎?PHP分佈式環境下的XDebug(雲)
(免責聲明:我的應用程序在MS Azure平臺上運行)
據我所知,PHP分析工具XDebug將其結果保存到文件中。但是,當應用程序在雲分佈式環境中運行時,很難處理這些文件。管理這種情況的最佳做法是什麼?在可用於將結果保存到共享存儲中的XDebug中(最好是可以放置自定義處理程序/回調的地方)有任何方法嗎?PHP分佈式環境下的XDebug(雲)
(免責聲明:我的應用程序在MS Azure平臺上運行)
是的,這是可能的,你可以在Azure診斷DirectoryConfiguration使用xdebug.profiler_output_dir在一起。 DirectoryConfiguration將選取LocalResource的內容並將其保存到blob存儲。
這是你需要做什麼:
完成此操作後,您可以使用任何存儲客戶端(如Cloud Storage Studio,CloudXplorer等)訪問結果。
可能可以使用本地計算機進行調試,使用XDebug的遠程設置http://xdebug.org/docs/remote – 2012-08-07 17:25:38
一種方法是使用Windows Azure診斷程序將XDebug輸出文件複製到Blob存儲器(您可以將診斷程序配置爲將任何文件複製到Azure存儲)。本文討論PHPUnit測試結果,但這些概念可能對您有用:http://blogs.msdn.com/b/silverlining/archive/2012/01/03/automating-phpunit-tests-in-windows-azure的.aspx – 2012-08-07 18:14:41