从cakephp运行linux bash命令

时间:2014-02-19 14:18:56

标签: php linux bash shell cakephp-2.0

现在我正在使用CakePHP开发项目,我希望通过相同的方式运行bash shell脚本。我阅读了console and shells上的文档,但我无法将其与bash shell脚本链接。通过cake php的控制台终端上的“./MyShellScript”或“ls -l”就足以运行bash shell脚本了。或者,任何相同的插件!此外,如果有其他方式,那将有所帮助。

2 个答案:

答案 0 :(得分:1)

如果要打印bashscript的输出,请使用system

system ( string $command [, int &$return_var ] )

如果没有,请使用exec

 exec( string $command [, array &$output [, int &$return_var ]] )

答案 1 :(得分:0)

在php中你可以用exec()函数执行任何bash命令:

exec("sh myBashScript.sh",$output);

确保您的apache用户具有执行该文件的必要权限。