2014-02-26 58 views
1

我想利用这行代码的后台执行一个PHP时没有发生:就好了,只要我不要求执行PHP在后台传递参数

echo exec("echo 'php -q file.php abcd' | at now 2>&1", $result); 

它传递的参数代码点火器在file.php:

ob_start(); 
require_once('/path_to_code_igniter/index.php'); 
ob_end_clean(); 

当我包括代码点火器,脚本停止工作。我可以使它工作的唯一方法是擦除参数,所以如果我运行:

echo exec("echo 'php -q file.php' | at now 2>&1", $result); 

它与代码点火器需要。错误日志不会给出任何错误。 它只显示 warning: commands will be executed using /bin/sh job 148 at Wed Feb 26 16:02:00 2014

任何人都可以指向我的方向(我坚持在这几天)?

+2

你不想在那里回声 – 2014-02-26 19:44:29

+0

其实现在它给了我未定义的变量:argv – Renato

回答