我在php中执行脚本bash(.sh)的脚本。
该脚本在shell中运行,但不在界面中运行。
脚本:
<?php
echo 'test'."\n"."<BR/>";
$old_path = getcwd();
$cmd = chdir('/db/ITSA/BILLING_GENERATOR/');
echo getcwd()."\n"."<BR/>";
$output = shell_exec("./test.sh");
if($output === null){
var_dump($output2);
}else{
echo 'Pas de sortie!'.'<BR/>';
};
echo $output;
echo '<BR/>';
echo exec('whoami');
当我在服务器上运行php script.php =&gt;输出确定
当我在应用程序中运行脚本时没有带有shell_exec函数的输出。
但其他一切都很好。
有人遇到过这个问题。谢谢你的帮助。