2023-03-13 xhprof查看性能測(cè)試圖一直報(bào)錯(cuò):failed to execute cmd

failed to execute cmd: " dot -Tpng". stderr: `sh: dot: command not found '

xhprof查看性能測(cè)試圖一直報(bào)錯(cuò):failed to execute cmd: ” dot -Tpng”多種因素解決方案
最近在新環(huán)境進(jìn)行php代碼性能測(cè)試,用了xhprof這個(gè)工具,搭建好以后,點(diǎn)擊[View Full Callgraph]查看性能分析圖鏈接一直報(bào)錯(cuò):failed to execute cmd: ” dot -Tpng”

原因一:未安裝graphviz
如果看到 sh: dot: command not found ,說(shuō)明服務(wù)器上沒(méi)有安裝畫(huà)圖軟件graphviz
2.yum安裝: yum install graphviz
源碼安裝到這里下載
原因二:php.ini設(shè)置了禁用proc_open方法
如果安裝好了graphviz,仍然出現(xiàn)”failed to execute cmd”,檢查下服務(wù)器上的php.ini中disable_functions這項(xiàng)是不是限制了proc_open,因?yàn)樵趚hprof_lib/utils/callgraph_utils.php的xhprof_generate_image_by_dot中使用了proc_open函數(shù),
2.設(shè)置“disable_functions = “ 即可,一般沒(méi)有必要在php.ini中關(guān)閉函數(shù)使用,人為修煉代碼技術(shù)即可


xhprof查看性能測(cè)試圖一直報(bào)錯(cuò):failed to execute cmd:
https://blog.51cto.com/u_15127623/3584540

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容