2016-07-20 5 views
0

OK so im Versuch exec() zu bekommen ein Skript auszuführen, die vom Leerlauf funktioniert gut.PHP exec Ausführung Python-Skript nicht mit Modul importiert

Wenn ich ein einfaches Skript versuchen, es funktioniert gut, wie zum Beispiel:

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

Aber das Skript Ich möchte eigentlich nicht funktionieren laufen und ich kann seine nur wegen des Moduls Import übernehmen, wird der Code wie folgt:

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") 

Mein PHP-Code ist:

<?php 

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

    echo $result 

    ?> 

    <?php 

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

    echo $result1 

    ?> 

Antwort

0

Try this:

<?php 

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

?> 

beziehen sich this.

+0

Hat leider nicht funktioniert, versucht alles in diesem Link auch – speks121