广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php中system()不返回输出怎么办
  • 416
分享到

php中system()不返回输出怎么办

phpsystem()输出 2020-03-25 00:03:06 416人浏览 无得
摘要

本文操作环境:windows10系统、PHP 7、thinkpad t480电脑。最近在工作时意外发现执行像'ls'这样的常用命令,exec()能够工作正常,例如: exec('ls',$输出,$ retva

本文操作环境:windows10系统、PHP 7、thinkpad t480电脑。

最近在工作时意外发现执行像'ls'这样的常用命令,exec()能够工作正常,例如:

 exec('ls',$输出,$ retval); 
 var_dump($ output,$ retval); 
 // $ output包含文件名数组,retval === 0

但是当我尝试执行另一个程序时,我却无法得到输出,如下:

exec('some_command --a_parameter',$ output ,$ retval); 
 var_dump($ output,$ retval); 
 // $ output包含一个空数组,结束$ retval === 0

从命令行直接执行命令时会打印一些行,我知道命令执行成功了,我可以看到结果(一些文件更新,数据添加等),但是我却看不到输出。

exec()函数将只捕获标准输出。我并不能确定标准错误总是发送到apache错误日志,但似乎是可以的。

如果你不需要使用unix系统,其实我们可以通过在命令中附加 2>& 1 来将标准错误重定向到标准输出,这样问题就可以得到解决了,例如:

 exec('some_command --option 2>& 1',$ output,$ ret);

--结束END--

本文标题: php中system()不返回输出怎么办

本文链接: https://www.lsjlt.com/news/206.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php中system()不返回输出怎么办
    本文操作环境:windows10系统、php 7、thinkpad t480电脑。最近在工作时意外发现执行像'ls'这样的常用命令,exec()能够工作正常,例如: exec('ls',$输出,$ retva...
    99+
    2020-03-25
    php system() 输出
  • php返回时间不对怎么办
    php返回时间不对的解决办法:1、通过“phpinfo();”函数查看php.ini的位置;2、修改php.ini文件里面的“date.timezone”为“Asia/Shanghai”;3、打开需要用到date的代码文件,在代码开始加一句...
    99+
    2023-05-14
    php 时间
  • linux curl不输出返回结果怎么解决
    在Linux中,`curl`命令默认会将请求的返回结果输出到标准输出(STDOUT),如果没有输出结果,可能是由于以下几个原因:1....
    99+
    2023-09-15
    linux curl
  • php curl 输出不完整怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php curl 输出不完整?php获取数据 curl获取不完整?因为,PHP CURL库默认1024字节的长度不等待数据的返回,所以你那段代码需增加一项配置:cur...
    99+
    2022-10-21
  • html 输出不了php代码怎么办
    本文操作环境:Windows7系统、PHP5版、DELL G3电脑html 输出不了php代码怎么办html内嵌php代码无法解析php, apache都安装完成,但是这样的代码,浏览器无法解析其的php代码.<html><...
    99+
    2020-08-22
    html php
  • php没有session返回怎么办
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php没有session返回怎么办php 不能取得session值的一个解决方法:确认下<php session_start(); >这句话是不是在<...
    99+
    2014-12-28
    php session
  • php 输出html 代码不解析怎么办
    本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑php 输出html 代码不解析怎么办php echo html的内容被解析了,是怎么回事呢,如图<php header('Content-Type:...
    99+
    2020-10-11
    php html
  • SpringMVC返回的ResponseEntity出现乱码怎么办
    小编给大家分享一下SpringMVC返回的ResponseEntity出现乱码怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!返回ResponseEntity乱码问题前台通过数据到后台查询相关数据,结果是后台返回的数据...
    99+
    2023-06-29
  • 异步请求PHP服务器,不返回数据怎么办
    本篇内容主要讲解“异步请求PHP服务器,不返回数据怎么办”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“异步请求PHP服务器,不返回数据怎么办”吧!       &n...
    99+
    2023-06-28
  • JQuery中ajax返回json时出现中文乱码怎么办
    这篇文章给大家分享的是有关JQuery中ajax返回json时出现中文乱码怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用jQuery ajax调用的返回json,中文乱...
    99+
    2022-10-19
  • react路由返回时不刷新怎么办
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react路由返回时不刷新怎么办?react 跳转后路由变了页面没刷新的解决方案最近在学习React的过程中遇到了路由跳转后页面不刷新的问题,本文就详细的...
    99+
    2023-05-14
    React
  • php获取输入内容中文不显示不出来怎么办
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php获取输入内容中文不显示不出来怎么办?php fgetcsv读取文件内容,但是中文部分总是无法显示解决方法在使用fgetcsv读取文件内容,但是中文部分总是无法显...
    99+
    2022-11-21
    php
  • php无法返回json格式怎么办
    php无法返回json格式的解决办法:1、判断error的具体原因,执行“var a=JSON.stringify(error);alert(a);”代码;2、修改php代码,执行“var b= eval("(" + d...
    99+
    2023-05-14
    php json
  • php echo无法输出怎么办
    本文操作环境:Windows7系统、PHP7.1、Dell G3电脑。php echo无法输出怎么办问题描述:如图PHP echo输不出来?解决办法:首先一定要安装配置好PHP运行环境,比如wampserver然后打开wamp,将这个文件拷...
    99+
    2019-07-12
    php echo
  • php打印输出中文乱码怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php打印输出中文乱码怎么办?PHP输出中文乱码的解决方法最近在windows上发现PHP程序中输出来的中文有乱码的情况。看了很多帖子资料说可以在页面上添加:用echo输...
    99+
    2019-06-05
    php 乱码
  • php怎么实现返回不刷新页面
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么实现返回不刷新页面?PHP实现返回上一页不刷新 和刷新的方法返回上一页不刷新:echo"<script>alert('已从错题本中...
    99+
    2018-11-23
    php
  • php怎么返回四位数不满补零
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,可以利用str_pad()函数来返回四位数,如果不满四位补零。示例:<php echo str_pad(128,4,"0",STR...
    99+
    2019-01-06
    php 四位数 不满补零
  • bash脚本输入密码不回显怎么办
    小编给大家分享一下bash脚本输入密码不回显怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!不绕圈子,揭晓答案:设置终端状态为“字符不回显”(如果你了解过te...
    99+
    2023-06-09
  • Android开发中怎么实现一个按返回键返回桌面而不退出程序功能
    Android开发中怎么实现一个按返回键返回桌面而不退出程序功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。如下所示: public void onBackPressed...
    99+
    2023-05-31
    android roi
  • php 微信返回的消息是乱码怎么办?
    本文操作环境:windows7系统、PHP7.4版、DELL G3电脑php 微信返回的消息是乱码怎么办PHP微信发送推送消息乱码的解决方法先用urlencode是因为中文在数组转json时会被编码为unicode,微信接口无法识别,所以得...
    99+
    2020-02-23
    微信 乱码 php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作