2016-04-14 11 views
1

Ich versuche, ein Python-Skript von meiner PHP-Seite aufzurufen, aber keine Ausgabe wird geliefert. Gibt es einen Fehler im Code?Aufruf eines Python-Skripts von PHP

Während ich versucht habe, die Ausgabe mit Dummy-Variablen zu erhalten, wird es angezeigt.

<?php 
$lat = $_POST['lt']; 
$lon = $_POST['ln']; 
$uid = $_POST['id']; 
$rad = $_POST['rd']; 
echo  "11,28.720663,77.106192,1.18764869157,50.2058551405~12,28.705344,77.147270,2.854 76982119,2.42050298022~14,28.697590,77.143108,2.63211107261,13.1314821232~64,28.  683058,77.079048,2.10283926574,28.9526789043~66,28.670294,77.126684,2.8317092358 ,5.80484607006~67,28.677712,77.092713,1.95077211146,28.4871314757~68,28.665512,7 7.093081,2.76955528898,21.8407451837~71,28.674069,77.124547,2.53467055409,24.755 4907651~" 
?> 
+0

Fügen Sie Ihrem PHP-Code Fehlerberichte hinzu, indem Sie 'error_reporting (E_ALL); ini_set ('display_errors', '1'); 'oben im PHP-Skript, was gibt es? –

Antwort

0

Meine Vermutung ist, dass Sie den vollständigen Pfad zum Python-Skript, das heißt zur Verfügung stellen müssen: Wie

python /full/path/to/recommend.py 

auf meine Ausführungen erwähnt, um php richtig zu debuggen, Sie müssen aktivieren Fehler melden an der Spitze Ihrer PHP-Skripte, dh:

<?php 
error_reporting(E_ALL); 
ini_set('display_errors', '1'); 
//the rest of your code... 

Kommentar zum Produktionsmodus.

+0

Hi ... danke für die Hilfe. Es funktionierte. Ich habe jedoch ein Problem in meinem Python-Skript. Ich habe eine neue Diskussion begonnen: [link] (http://stackoverflow.com/questions/36646992/error-in-python-script-regarding-strsys-argv1) Danke. –

+0

Das Problem bei Ihrer neuen Frage bezieht sich auf den PHP Shell Code und nicht auf Python. Ich bin mobil, wenn ich auf dem PC bin, antworte ich dir. –