Salve! Io vorrei avviare un script python da php in modo che php riceva una stringa, per poi passarla a javascript tramite ajax. Ho avuto problemi tra php e python mentre tra php e javascript dovrebbe essere tutto apposto.
Io vorrei che una volta lanciato con ajax lo script php, quest'ultimo esegua uno script python che gli restituisca una stringa, il problema è che ho scarsa conoscenza del python.
Lo script python è oValues.py
#!/usr/bin/env python
import time
import Adafruit_ADS1x15
adc = Adafruit_ADS1x15.ADS1115() #Create an ADS1115 ADC 16-bit instance
GAIN = 1
values = [0]*4
for i in range(4):
values[i] = adc.read_adc(i, gain=GAIN, data_rate=128)
print str(values)
Ora indipendentemente dal modo in cui viene riempito il vettore values, io vorrei passare la stringa str a php ed ho fatto in questo modo.
Script PHP:
<?php
echo exec('./oValues.py');
?>
Il problema che ho riscontrato facendo varie prove è che lo script php non riesce ad eseguire oValues.py mentre se provo a scrivere lo stesso comando sul terminale allora lo script python funziona