【发布时间】:2023-03-24 18:54:01
【问题描述】:
我有一个Codeigniter 框架,我正在它之上构建一个测试框架。
测试框架的一个特点是远程部署测试套件。因此,我正在尝试部署我从网页上编写的Python 测试套件:
public function deploy_test()
{
if( !$this->input->is_cli_request() ) {
echo json_encode(system("python test_suit.py"));
}
}
来自我的控制器,因此,当部署测试时,我想运行它。为了概念证明,我这样做了。但是,该作业永远不会被部署,命令行也不会被执行。 当我从终端运行那段代码时,它按预期工作。我在这里想念什么? 谢谢
** 当我执行ls -l 时,它很奇怪地提到它有效......
【问题讨论】:
-
网络用户(
www、apache等)是否有权运行该文件(以及执行脚本需要执行的操作)?另外,你确定路径是正确的吗? -
权限为
755。绝对路径是正确的......我正在使用完整路径执行 -
@jeroen 它不想以某种方式执行 python ...即使
python --version也不起作用。
标签: php codeigniter shell