我有一个应用程序,我需要通过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()
函数运行命令,但它没有运行,我无法跟踪任何错误。请提出任何改变。
答案 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命令行运行它