PHP exec没有使用模块导入执行python脚本

时间:2016-07-20 22:42:03

标签: raspberry-pi

好的,所以我试图让exec()执行一个在空闲时工作正常的脚本。

如果我尝试一个简单的脚本,它可以正常工作,例如:

hello = "hello"
world = "world"
print hello + " " + world

但我实际想要运行的脚本不会工作,我只能假设它因为模块导入,代码如下:

import serial
port = serial.Serial('/dev/ttyAMA0', baudrate=19200, bytesize=8, parity=serial.PARITY_NONE, stopbits=1, timeout=5)
port.open

port.write("\x02\x00\x00\x00\x00\x02")

我的PHP代码是:

 <?php

   $result = exec('python python.py');#This works fine

   echo $result

   ?>

   <?php

   $result1 = exec('python proOn.py');# This wont work

   echo $result1

   ?>

1 个答案:

答案 0 :(得分:0)

试试这个:

<?php 

$command = escapeshellcmd('proOn.py');
$result1 = shell_exec($command);
echo $result1;

?>

参考this