使用 php 在您的网站上获得 python 到 print/return 的价值

get python to print/return value on your website with php

我是 运行 树莓派 B 型上的 apache2 网络服务器。我正在设置智能家居 运行 Pi 和 Uno。我有一个 php scrypt 执行 python 程序>index.php。它有 rwxrwxrwx >我会晚点改变它,因为我并不完全需要它。 我想实时显示来自 python 脚本的打印。 exec('sudo python3 piUno.py') 假设输出是 "Hello w"

如何 import/get 从 .py 打印数据?

shell_exec returns 脚本的输出。所以使用

$cmd = escapeshellcmd('sudo python3 piUno.py'); 
$output = shell_exec($cmd);
echo $output;

应该可以!如果不行请告诉我

编辑:哦嘿!你的问题让我查看文档来检查自己并执行 returns 如果你只需要最后输出的最后一行输出。

$output = exec('sudo python3 piUno.py');
echo $output;  

或者,您可以将第二个参数设置为 exec() 以将所有输出行存储在数组中(每行 1 个条目),如此

$output = array();
exec('sudo python3 piUno.py',$output);
var_dump($output);

好!这很有趣!

首先确保您有权为网络用户写读执行。 你可以使用 sudo sudo chmod 777 /path/to/your/directory/file.xyz

对于php个文件和你想要的文件运行。 $output = exec('sudo pytho3 piUno'); echo $output; 致谢名单 ---> 拉尔夫·托马斯·霍珀