好的,所以我试图让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
?>
答案 0 :(得分:0)
试试这个:
<?php
$command = escapeshellcmd('proOn.py');
$result1 = shell_exec($command);
echo $result1;
?>
参考this。