gpt4 book ai didi

php - 从 Codeigniter 执行 Python 文件

转载 作者:太空宇宙 更新时间:2023-11-04 03:13:36 24 4
gpt4 key购买 nike

我在从 Codeigniter Controller 的函数执行 Python 文件时遇到了一些问题。

~/application/controllers/Lights.php :

header("Access-Control-Allow-Origin: *");
class Lights extends CI_Controller {
public function __construct() {
parent::__construct ();
$this->load->helper ( array ('url', 'form') );
}
public function turnOn() {
system('sudo python test.py > /dev/null 2>/dev/null &');
}
}

但是当我尝试执行系统调用时,例如:

system("sudo gpio mode 15 out");

这非常有效。

最佳答案

提供python二进制文件和脚本完整路径,即:

system('/full/path/to/python /full/path/to/test.py > /dev/null 2>/dev/null &');

如果 python 二进制文件已经在您的 apache 用户的 PATH 中 (apache/www-user ), 你可以忽略完整路径。

关于php - 从 Codeigniter 执行 Python 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37093408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com