如何在php中执行主目录shell脚本文件


2

如何在php中执行/home/scripts/test.sh文件

以前我已经将'test.sh'文件放在/ usr / bin中,并在我的php文件中调用

exec('test.sh ' . escapeshellarg($testString)); 

但出于安全考虑,我将.sh文件移动到/ home / scripts目录,在我的php中我这样调用

exec('/home/scripts/test.sh ' . escapeshellarg($testString)); 

但它现在不起作用。

请建议我如何实现这一目标。


/ home / scripts目录,shell脚本和用户:group运行php的权限是什么?
保罗

Answers:


1

检查值return_var并显示output- 这可能会告诉您在/ home,/ home / scripts或/home/scripts/test.sh上设置了错误的权限。


我忘记给予该文件的权限,只是我从本地系统复制到那里,在给予执行权限后,它工作了。非常感谢....
vvr
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.