2014-02-26 101 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

回答