如何使用phpshellexec运行bash脚本并传递2个变量参数



我想要运行bash脚本并传递2个参数,并用bash脚本显示create file.txt

$email = "omdik";
$password = "123";
$page = shell_exec("/var/www/html/aktiva-development/test.sh $email, $password");

这个文件test.sh

#!/bin/bash
echo "username : $1 dan password : $2" > /tmp/cekhasil.txt

为什么文件没有创建,比如bash命令没有运行,但如果脚本bash类似于ls-dir,则会显示目录列表,并且文件和文件夹i的访问权限更改为777

谢谢你的帮助。

第49行的

是bash脚本$page=shell_exec('/var/www/html/aktiva-development/test.sh"$email","$password"'(;

您有错误的引号;您必须使用'"

嗨,我已经解决了这个问题,用更改访问权限的文件夹和文件来解决www数据:sh文件和php文件的www数据

-rwxrwxrwx 1 www-data www-data test.sh and 
-rw-r--r-- 1 www-data www-data file.php

感谢大家回答

相关内容

  • 没有找到相关文章

最新更新