我正在使用exec运行一个后台脚本,如下所示:
$command = "/usr/local/bin/php public_html/r/index.php tools $action process $params > /dev/null &";
exec($command);问题是:这是而不是在工作。
提示:
exec命令(我可以执行任何命令而不发出任何问题)。有什么想法吗?
发布于 2012-08-01 15:17:55
后台作业往往有不同的“当前”目录与您的shell --通常是运行作业的帐户的主目录。除非您的public_html是在/home/whoever中,否则您实际上并不运行脚本。尝试一条绝对路径:
$command = "/usr/local/bin/php /path/to/public_html/r/index.php etc..."
^^^^^^^^^而不是。
https://stackoverflow.com/questions/11762288
复制相似问题