如何在PHP中执行shell脚本?
发布时间:2020-12-13 14:03:32 所属栏目:PHP教程 来源:网络整理
导读:我在/var/www/myscript.sh中有一个脚本,它创建文件夹,并为我的项目运行命令svn update.我需要通过在浏览器中的 PHP文件(即Localhost / test.php)中调用该脚本来执行此脚本.我尝试使用函数shell_exec()和exec(),但是没有工作.我使用su www-data ./myscript.sh
我在/var/www/myscript.sh中有一个脚本,它创建文件夹,并为我的项目运行命令svn update.我需要通过在浏览器中的
PHP文件(即Localhost / test.php)中调用该脚本来执行此脚本.我尝试使用函数shell_exec()和exec(),但是没有工作.我使用su www-data&&&&&&&& ./myscript.sh它工作.我还缺少什么?
<?php $output = shell_exec("./myscript.sh"); ?> 更新5/4/2011: ALL /(ALL)NOPASSWD:ALL到/ etc / sudoers,它工作,但这是非常不安全的.有另一种方法吗?
几种可能性:
>您已启用安全模式.这样,只有exec()正在工作,然后只有 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |