我将在WWW文件夹下的某个目录下有一个名为scripts的目录,以便无法从Web上访问它,但可以通过PHP来访问它。
例如
/var/www/scripts/testscript
确保您的用户/组
testscript与您的Web文件相同。例如,如果您
client.php的所有者是
apache:apache,请使用将bash脚本更改为相同的用户/组
chown。您可以
client.php通过执行以下操作找出自己和Web文件的所有权
ls-al。
然后跑
<?php $message=shell_exec("/var/www/scripts/testscript 2>&1"); print_r($message); ?>编辑:
如果您确实想从Web服务器以root用户身份运行文件,则可以尝试以下二进制包装器。签出此解决方案以完成您想做的相同事情。



