问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php exit(1) 不能退出用popen启动的进程

发布网友 发布时间:2022-04-06 00:40

我来回答

2个回答

懂视网 时间:2022-04-06 05:01

php中popen不能使用的解决方法:通过执行【chown www.www -R dir】命令来改变目录或文件的所用者,或者执行【chmod 764】命令改变文件权限。

原因分析:

(推荐教程:php视频教程)

1、权限问题

如果进行文件/目录 的操作,需要注意php是否有操作的权限,可以使用chown 和chmod两个命令来进行所有者和操作权限的修改。chown www.www -R dir 改变目录或文件的拥有者 chmod改变文件权限 chmod 764。

2、不要使用缩写或者省略参数

在服务器上,使用ll命令,或者svn up更新当前目录,都是没问题的,但是在php中使用则均未获得任何结果,猜测为两者对命令的分析处理不一样,也即是执行环境,不是简单地php把此命令传递给shell。以后使用时,尽量加上所有需要的参数。

热心网友 时间:2022-04-06 02:09

看来你对 PHP 的理解有偏差啊。。PHP 和系统程序是两回事。。你用 popen 只是让 PHP 对系统下令执行了某个功能。之后 PHP 等待执行结果。

也就是说,PHP 只是一个下命令的人,执行这个事情的是操作系统。

你用 exit 只能中断 PHP 的等待,而已经执行的应用程序方面,如果它不能自己结束运行,那你得用另一个命令去 kill 了它。追问可能是我没描述清楚:
比如我用popen启动一个shell脚本。php进程号是1,shell进程号是2.
我用exit退出了php,但是进程号为1的进程还在

追答PHP 是会等待被它启动的程序执行结束的。。如果 shell 永远不结束。那 PHP 进程也会一直停在那里。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
键盘怎么完全拆卸清理并重新组装 高配置赛车游戏电脑游戏5款赛车游戏推荐家里电脑就能玩 现在组装一个电脑要多少钱 电脑什么配置好又便宜笔记本电脑什么配置好一点 电脑看电影配置专门看电影的电脑主机需要什么配置 衣服架子如何收纳 阳台的晾衣架如何收纳 如何收纳晾衣架 晒衣架如何收纳 苹果icloud的双重认证怎么关掉 php函数问题,使用popen打不开文件 使用php的popen函数在命令行下可以直接执行,但是在web请求下却没有反应,system,exec也都试过了不行 php提取json数据 php 读取 json 里面的字段内容 问大佬php中如何用 foreach解析json PHP如何把数据写入JSON文件并在另一PHP文件读取JSON数据? json数组对象怎么在php中定义 如何使用php解析json数组并显示? php怎么接收json类型数据 php如何读取json中的数据? php如何读取json的内容 json在php中的使用之如何转换json为数组 php 数组重新排序 数字键名key php 怎么修改数组里面的内容? php怎么把数组value里面等于号(=)变为key? 将php数组中的键名删除,但是保留键值 php 键值和值互换位置,是什么方法的? 请问php中foreach循环中,如何修改$key值 php数组内的值替换问题 php如何去除数组key php popen函数如何关闭 请教关于popen执行后台命令的问题 win7 64位 wamp server:为何经过Apache服务器后不能执行system,popen,exec等函数了 请提供PHP popen详细说明及相关实例。越深刻越好。 关于python中关于Popen()的错误,不明原因 dede:php无法执行,在线等急。 php通过popen获取的一个命令的返回值如何分析出来 _popen不能在子线程中执行么???(MFC) PHP如何执行Linux系统命令呢?system();exec();popen();函数 php popen 怎么传数组 请提供PHP fopen,popen,fsocketopen详细说明及其相关实例。越深刻越好。 PHP中如何判断浏览器页面关闭 求助:PHP如何判断页面已经关闭 php 里如何判断页面是否加载完毕 PHP网站中,如何判断用户是否是在线的状态? 用php的if语句判断:页面提示文字,点击则实行下行代码,不点击,5秒后自动关闭页面。 PHP 怎么判断页面是否有操作 php怎么判断一个网站页面? 在php 编程中.怎么能判定用户是否停留在某个页面上? 如何判断php页面离开或跳转,并销毁 session