© 知道这个问题被广泛问到,但我仍然做不到。我有一个有效的 bash 脚本。我使用了 shell_exec()
方法。我尝试了所有情况:bash 脚本和 php
文件位于同一目录中。 Bash 脚本位于主目录中。我使用的是 PHP 5.4
,所以它不能从“safe_mode”错误。
有什么想法吗?
/**
* @Route("/ftp")
* @Template()
*/
public function ftpAction(){
$output = shell_exec('sh ./test.sh');
var_dump($output);
return new Response('ftp :'.$output);
}
最佳答案
我找到了解决方案。 ( https://serverfault.com/questions/272551/how-do-you-give-execute-permissions-to-apache2-user-and-not-to-everyone-else )
对不起。感谢您的帮助。
关于php - 如何从 PHP 使用 bash 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19288694/