首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用php派生进程不起作用

问用php派生进程不起作用
EN

Stack Overflow用户
提问于 2010-07-20 02:45:15
回答 2查看 455关注 0票数 0

我试图用php启动一个后台进程,为此,我在exec函数的底部添加了一个&,但几天后它就停止工作了。

基本上

如果我有一个包含1.php的文件:

代码语言:javascript
复制
<?php var_dump(exec('/home/2.php > /home/2.output 2>&1 &'));

和文件2.php,包含:

代码语言:javascript
复制
<?php sleep(5); echo "Fill\n";

运行文件1.php,它返回一个空字符串,而不是-1或其他什么,但使用控制台并调用1.php它工作正常:

代码语言:javascript
复制
php-cgi -eq -f /home/1.php

我使用的是ubuntu 9.04,2.6.18-164.10.1.el5.028stab067.4

EN

回答 2

Stack Overflow用户

发布于 2010-07-21 04:36:05

嗯,在经历了一场噩梦试图解决这个问题之后,我终于将ubuntu从9升级到10,这解决了问题,我想一些linux的更新中断了php,如果它再次发生在我身上,我可能会开始重启vps。

票数 1
EN

Stack Overflow用户

发布于 2010-07-20 06:56:28

检查/var/log/kern.log中的"audit“级别错误消息。这可能是因为某些原因而被禁止的。

写入/home也很可能是被禁止的。试着改写/tmp?

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

https://stackoverflow.com/questions/3283991

复制
相关文章

相似问题

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