pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <small id='Dz5io'></small><noframes id='Dz5io'>

    • <bdo id='Dz5io'></bdo><ul id='Dz5io'></ul>
    <legend id='Dz5io'><style id='Dz5io'><dir id='Dz5io'><q id='Dz5io'></q></dir></style></legend>
  • <tfoot id='Dz5io'></tfoot>

        <i id='Dz5io'><tr id='Dz5io'><dt id='Dz5io'><q id='Dz5io'><span id='Dz5io'><b id='Dz5io'><form id='Dz5io'><ins id='Dz5io'></ins><ul id='Dz5io'></ul><sub id='Dz5io'></sub></form><legend id='Dz5io'></legend><bdo id='Dz5io'><pre id='Dz5io'><center id='Dz5io'></center></pre></bdo></b><th id='Dz5io'></th></span></q></dt></tr></i><div class="f8pm3er" id='Dz5io'><tfoot id='Dz5io'></tfoot><dl id='Dz5io'><fieldset id='Dz5io'></fieldset></dl></div>

        PHP exec() 不在輸出中返回錯誤消息

        PHP exec() not returning error message in output(PHP exec() 不在輸出中返回錯誤消息)

        <small id='jZ59G'></small><noframes id='jZ59G'>

        1. <i id='jZ59G'><tr id='jZ59G'><dt id='jZ59G'><q id='jZ59G'><span id='jZ59G'><b id='jZ59G'><form id='jZ59G'><ins id='jZ59G'></ins><ul id='jZ59G'></ul><sub id='jZ59G'></sub></form><legend id='jZ59G'></legend><bdo id='jZ59G'><pre id='jZ59G'><center id='jZ59G'></center></pre></bdo></b><th id='jZ59G'></th></span></q></dt></tr></i><div class="d8tbczv" id='jZ59G'><tfoot id='jZ59G'></tfoot><dl id='jZ59G'><fieldset id='jZ59G'></fieldset></dl></div>
            • <tfoot id='jZ59G'></tfoot>
              1. <legend id='jZ59G'><style id='jZ59G'><dir id='jZ59G'><q id='jZ59G'></q></dir></style></legend>
                  <tbody id='jZ59G'></tbody>
                  <bdo id='jZ59G'></bdo><ul id='jZ59G'></ul>
                • 本文介紹了PHP exec() 不在輸出中返回錯誤消息的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我正在嘗試以 XML 格式獲取 svn 命令的某些輸出.當我輸入有效參數時,輸出正常.但是,當我輸入錯誤的密碼時,輸出不會顯示錯誤消息.這是 PHP 代碼:

                  I am trying to get certain output for svn command in XML format. Output is ok when I type valid parameters. However, when I type in wrong password, output does not show error message. This is the PHP code:

                  exec('/usr/bin/svn --username something --password something --non-interactive log -r HEAD --xml --verbose http://a51.unfuddle.com/svn/a51_activecollab/', $output);
                  

                  這是我在終端中得到的輸出:

                  Here is output I get in the terminal:

                  <?xml version="1.0"?>
                  <log>
                  svn: OPTIONS of 'http://a51.unfuddle.com/svn/a51_activecollab': authorization failed: Could not authenticate to server: rejected Basic challenge (http://a51.unfuddle.com)
                  

                  這是我從帶有 var_dump 的 $output 變量得到的輸出:

                  And here is the output I get from the $output variable with var_dump:

                  array(2) {
                  [0]=>
                  string(21) "<?xml version="1.0"?>"
                  [1]=>
                  string(5) "<log>"
                  }
                  

                  如您所見,$output 變量不會返回第三行輸出,而終端會返回.請幫助我獲得與終端相同的輸出(我什至嘗試使用 shell_exec() 或 system() 方法,但它們返回與 exec() 相同的輸出) 如何獲得完整輸出?提前謝謝你!

                  As you can see the $output variable does not return third line of output, where terminal does. Please help me to get the same output as I get in terminal (I even tried with shell_exec() or system() methods but they return the same output as exec()) How do I get full output? Thank you in advance!

                  推薦答案

                  您也需要捕獲 stderr.

                  stderr 重定向到 stdout 應該可以解決問題.將 2>&1 附加到您的命令末尾.

                  Redirecting stderr to stdout should do the trick. Append 2>&1 to the end of your command.

                  例如

                  exec("/usr/bin/svn --username something --password something --non-interactive log -r HEAD --xml --verbose http://a51.unfuddle.com/svn/a51_activecollab/ 2>&1", $output);
                  

                  如果它是一個復雜命令(例如一個帶有管道的命令,比如做一個 mysqldump 并將它傳遞給 gzip 然后重定向到文件 mysqldump ... | gzip > db.sql.gz) 創建一個子shell來捕獲整個標準錯誤并將其重定向到標準輸出:

                  If it is a complex command (e.g. one with a pipe, like doing a mysqldump and passing it to gzip and then redirecting to file mysqldump ... | gzip > db.sql.gz) create a subshell to capture the overall standard-error and redirect it to standard-output:

                  exec('( error_command | cat >/dev/null ) 2>&1', $output)
                  #     ^                                ^   ^
                  #     `-- sub-shell with the command --′   `-- stderr to $output
                  

                  這篇關于PHP exec() 不在輸出中返回錯誤消息的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  enable SOAP on PHP(在 PHP 上啟用 SOAP)
                  Get received XML from PHP SOAP Server(從 PHP SOAP 服務器獲取接收到的 XML)
                  not a valid AllXsd value(不是有效的 AllXsd 值)
                  PHP SoapClient: SoapFault exception Could not connect to host(PHP SoapClient:SoapFault 異常無法連接到主機)
                  Implementation of P_SHA1 algorithm in PHP(PHP中P_SHA1算法的實現)
                  Sending a byte array from PHP to WCF(將字節數組從 PHP 發送到 WCF)
                  <tfoot id='xeOuy'></tfoot>
                  <i id='xeOuy'><tr id='xeOuy'><dt id='xeOuy'><q id='xeOuy'><span id='xeOuy'><b id='xeOuy'><form id='xeOuy'><ins id='xeOuy'></ins><ul id='xeOuy'></ul><sub id='xeOuy'></sub></form><legend id='xeOuy'></legend><bdo id='xeOuy'><pre id='xeOuy'><center id='xeOuy'></center></pre></bdo></b><th id='xeOuy'></th></span></q></dt></tr></i><div class="zpprb5z" id='xeOuy'><tfoot id='xeOuy'></tfoot><dl id='xeOuy'><fieldset id='xeOuy'></fieldset></dl></div>

                  • <small id='xeOuy'></small><noframes id='xeOuy'>

                      <legend id='xeOuy'><style id='xeOuy'><dir id='xeOuy'><q id='xeOuy'></q></dir></style></legend>
                          <bdo id='xeOuy'></bdo><ul id='xeOuy'></ul>
                            <tbody id='xeOuy'></tbody>

                            主站蜘蛛池模板: 首页 - 张店继勇软件开发工作室 兰州UPS电源,兰州山特UPS-兰州万胜商贸 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 铸铝门厂家,别墅大门庭院大门,别墅铸铝门铜门[十大品牌厂家]军强门业 | 餐饮加盟网_特色餐饮连锁加盟店-餐饮加盟官网 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 口臭的治疗方法,口臭怎么办,怎么除口臭,口臭的原因-口臭治疗网 | 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 欧景装饰设计工程有限公司-无锡欧景装饰官网 | 爱德华真空泵油/罗茨泵维修,爱发科-比其尔产品供应东莞/杭州/上海等全国各地 | 智慧食堂_食堂管理系统_食堂订餐_食堂消费系统—客易捷 | 软文推广发布平台_新闻稿件自助发布_媒体邀约-澜媒宝 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 西安标准厂房_陕西工业厂房_西咸新区独栋厂房_长信科技产业园官方网站 | 手板-手板模型-手板厂-手板加工-生产厂家,[东莞创域模型] | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 精密机械零件加工_CNC加工_精密加工_数控车床加工_精密机械加工_机械零部件加工厂 | 全自动实验室洗瓶机,移液管|培养皿|进样瓶清洗机,清洗剂-广州摩特伟希尔机械设备有限责任公司 | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 标准品网_标准品信息网_【中检计量】 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 武汉画册印刷厂家-企业画册印刷-画册设计印刷制作-宣传画册印刷公司 - 武汉泽雅印刷厂 | 江西自考网-江西自学考试网 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | LED灯杆屏_LED广告机_户外LED广告机_智慧灯杆_智慧路灯-太龙智显科技(深圳)有限公司 | 成都中天自动化控制技术有限公司 | 压力控制器,差压控制器,温度控制器,防爆压力控制器,防爆温度控制器,防爆差压控制器-常州天利智能控制股份有限公司 | T恤衫定做,企业文化衫制作订做,广告T恤POLO衫定制厂家[源头工厂]-【汉诚T恤定制网】 | 不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰]-不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰] | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 一体化污水处理设备,一体化污水设备厂家-宜兴市福源水处理设备有限公司 | 钢制暖气片散热器_天津钢制暖气片_卡麦罗散热器厂家 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 大米加工设备|大米加工机械|碾米成套设备|大米加工成套设备-河南成立粮油机械有限公司 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | China plate rolling machine manufacturer,cone rolling machine-Saint Fighter |