第49行的
我想要运行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
谢谢你的帮助。
是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
感谢大家回答