我有一个Codeigniter
框架,我正在构建一个测试框架。 测试框架的功能之一就是远程部署测试套装。因此,我想部署一个Python
测试服我从网页中写道:在codeigniter中执行命令行 - PHP
public function deploy_test()
{
if(!$this->input->is_cli_request()) {
echo json_encode(system("python test_suit.py"));
}
}
从我的控制器
,所以,当测试部署,我要运行它。为了证明我的概念,我这样做了。但是,这项工作永远不会被部署,命令行也不会被执行。 当我从终端上运行这段代码时,它按照假定的方式工作。我在这里错过了什么? 谢谢
**它的好奇,当我执行ls -l
它的工作原理提...
Web用户('www','apache'等)是否有权限运行该文件(并执行脚本需要执行的操作)?另外,你是否确定路径是正确的? – jeroen 2013-02-28 01:08:02
权限为'755'。绝对路径是正确的...我正在执行完整路径 – cybertextron 2013-02-28 01:10:04
@jeroen它不想执行python ......即使'python --version'也不起作用。 – cybertextron 2013-02-28 01:12:01