现在我使用CakePHP处理一个项目,我想通过相同的方法来运行bash shell脚本。我阅读了有关控制台和 shell 的文档,但我无法将其与 bash shell 脚本链接。通过 cake php 的控制台在终端上像"./MyShellScript"或"ls -l"这样的东西就足以运行 bash shell 脚本。或者,任何相同的插件!此外,如果有另一种方法,那将是有帮助的。
如果要
打印 bashscript 的输出,请使用系统
system ( string $command [, int &$return_var ] )
如果没有,请使用 exec
exec( string $command [, array &$output [, int &$return_var ]] )
在 PHP 中,您可以使用 exec() 函数执行任何 bash 命令:
exec("sh myBashScript.sh",$output);
只需确保您的 Apache 用户具有执行该文件所需的权限即可。