我已经使用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.