如何在PHP中执行shell脚本?
我在/var/www/myscript中有一个脚本.sh它为我的项目创建文件夹并运行命令。我需要通过在浏览器的PHP文件中调用它来执行此脚本(即Localhost/test.php)。我尝试使用函数,但这些不起作用。我在终端中运行了我的shell脚本,它工作了。我还错过了什么?svn update
shell_exec()
exec()
su www-data && ./myscript.sh
<?php
$output = shell_exec("./myscript.sh");
?>
2011 年 5 月 4 日更新:
我添加到/etc/sudoers,它有效,但这非常不安全。有没有另一种方法可以做到这一点?www-data ALL=(ALL) NOPASSWD:ALL