从php运行脚本exec命令

时间:2011-02-24 11:27:57

标签: php exec

我有一个应用程序,我需要通过php的exec()函数运行PHP脚本。

  

“PHP   /var/www/server/data/scripts/ThreadHandler.php   145596>   /var/www/server/data/logs/threads/thread.145596.log   2>& 1&“

也尝试了

  

“PHP   /var/www/server/data/scripts/ThreadHandler.php   145596>   /var/www/server/data/logs/threads/thread.145596.log   2>& 1“

我正在使用PHP的exec()函数运行命令,但它没有运行,我无法跟踪任何错误。请提出任何改变。

2 个答案:

答案 0 :(得分:1)

尝试为exec定义$ output和$ return_var参数并打印它们的值:

$output = array();
$rv = null;
exec("your command", $output, $rv);
print_r($rv);
print_r($output);

答案 1 :(得分:1)

passthru('php -f /var/www/server/data/scripts/ThreadHandler.php 145596 > 
         /var/www/server/data/logs/threads/thread.145596.log 2>&1');

另外,尝试从linux命令行运行它