从php执行bash脚本文件


executing bash script file from php

我正试图从我的php文件中调用一个bash脚本,点击一个按钮可以简单地创建一个目录。然而,当我从网络上运行时,它不会做任何事情,当我在终端上运行时它工作得很好。

不确定问题出在哪里?

test.php

header('Content-Type: application/json');
$result =shell_exec('sh /var/www/shellscriptphp/test.sh ');
exit();

test.sh

mkdir testfolder

为了结束这个问题,只要您的uid对服务器的文件系统具有权限,您的代码就可以工作。

您可以使用chmod更改文件系统中的权限(有关详细信息,请参阅man chmod)。