当php进程在后台生成时没有stdout

时间:2015-06-23 06:55:05

标签: php linux

我在php上的某个服务器(rhel6)上写文件时出现问题,当我将其作为后台进程启动时,我似乎没有得到任何标准输出。

  • php x.php> x.log - 工作得很好
  • php x.php> x.log& - 已创建outputfile但为空

  • echo asd> x.log& - 生成输出文件

x.php:

<?php
  echo 'asd';

此问题仅影响我尝试过的三台服务器中的一台,受影响的服务器(rhel6)上的php版本为5.3.3,另外两台服务器(rhel7 / centos7)运行php版本5.4.16。

进一步测试:来自php的fwrite不会创建文件,当它在后台启动时给定完整路径,在前台执行它会给出预期的结果。

0 个答案:

没有答案