【发布时间】:2018-03-09 17:14:20
【问题描述】:
我想从 php.ini 运行 python 脚本。 这是我的python代码。它保存在 /home/pi 中,文件名为 hello.py
#! /usr/bin/python
import bluetooth
bd_addr="xx:xx:xx:xx:xx:xx"
port=1
sock=bluetooth.BluetoothSocket(bluetooth.RFCOMM)
sock.connect((bd_addr.port))
data=""
while 1:
try:
data +=sock.recv(1024)
data_end=data.find('\n')
if data_end!=-1:
rec=data[:data_end]
print datas
data=data[data_end+1:]
except KeyboardInterrupt:
break
这是我的 php 代码。它保存在 /var/www/html 中,文件名为 php.php
<?php
$output=shell_exec('ls -l /home/pi/hello.py');
echo "<pre>$output</pre>";
?>
我在 chrome 中插入 localhost/php.php,它显示
-rw-r-r- 1 pi pi 378 Mar 8 12:07 /home/pi/hello.py
有什么问题??
【问题讨论】:
-
认真的吗?它工作正常,您正在运行
ls(list) 命令,而不是 python。想将它作为 python 运行吗?调用 python 二进制文件。 -
如何调用python二进制文件??
标签: php python linux bluetooth raspberry-pi3