首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP无法执行杀死进程的Shell脚本

PHP无法执行杀死进程的Shell脚本
EN

Stack Overflow用户
提问于 2013-11-10 09:54:14
回答 1查看 972关注 0票数 0

我有一个名为turn_on.sh的脚本。我还有一个脚本turn_off.sh

代码语言:javascript
复制
turn_on.sh 

启动进程

代码语言:javascript
复制
turn_off.sh

简单地终止进程(通过kill -9 pid)

在命令行上运行,一切工作正常。

从php调用这些脚本根本不起作用。我试过shell_execexecsystem。似乎什么都不起作用。任何地方都没有错误。

我已经尝试过chmod 777这两个shell脚本。还是不管用。

示例代码:

代码语言:javascript
复制
   $val3 = exec($to_run,$val2,$val);

$val2和$val里面什么都没有。

PHP safe_mode已关闭

EN

回答 1

Stack Overflow用户

发布于 2013-11-11 00:01:53

这可能是由于以下几个原因:

1)您通过apache运行PHP脚本,因此www-data用户没有权限运行这两个shell脚本。

2)您通过apache运行PHP脚本,因此www-data用户没有启动或终止进程的权限。

3) ...

尝试在日志文件中重定向脚本的标准输出和错误输出,以便更好地进行分析。您还可以使用set -x来获得更完整的调试跟踪。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19885392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档