如何在PHP中使用codeigniter执行python文件


how to execute python file with codeigniter in PHP

我已经使用PHP通过下面的代码来执行python文件。

<?php 
$a = shell_exec("echo 'root_password' | sudo -u root -S python turnon1.py");
echo $a;
?>

它在PHP网站上运行得很好但它不适用于CI Framework。我认为问题出在python文件的路径上(CI找不到文件)。我该怎么弄清楚呢。

Python;php文件在同一个文件夹中。

谢谢你的帮助。

您需要将完整的路径添加到您的python文件中。

$a = shell_exec("echo 'root_password' | sudo -u root -S python ".FCPATH."turnon1.py");

假设python文件和index.php.

在同一目录中