Yún – Utilizzare PHP

luca 05/12/2013 16

Se avete visto qualche mio progetto (dashboard, grafici web…), sicuramente avrete notato come prediligo l’uso del linguaggio PHP quando si tratta di programmare pagine/siti dinamici. Possiamo utilizzare PHP anche con il nostro Yun, ecco come fare…

Per prima cosa dobbiamo installare i pacchetti software. Ho scelto di installare la versione 5, includendo il modulo CLI, che consente di lanciare script PHP dalla riga di comando (vedremo che sarà utile quando impareremo a lanciare comandi tramite Bridge!):

Modifichiamo ora il file di configurazione (/etc/config/uhttpd) del webserver, decommentando (= togliendo il simbolo # ad inizio riga) l’uso dell’interprete php:

Riavviamo il webserver:

Per verificare che tutto funzioni, prepariamo una pagina con il comando phpinfo().

Spostiamoci sulla SD (cd /www/sd) e creiamo la pagina:

Apriamo ora il browser e controlliamo che la pagina venga correttamente interpretata:

16 Comments »

  1. Mauro Alfieri 18/02/2014 at 14:11 - Reply

    Articoli sempre estremamente interessanti !

    Grazie

  2. luca 29/09/2014 at 04:55 - Reply

    Ciao Luca, complimenti per i tutorial!
    Essendo alla prime armi con Arduino Yun ho qualche difficoltà nell’ installazione del php. Il file zip che scarico dal sito ufficiale ph lo devo decompattare nella SD nella cartella creata Arduino o nella root? Fatto questo, entro con putty e lancio la riga di comando… opkg… descritta sopra?

    Grazie mille per la disponibilità
    Luca Serafini

    • luca 29/09/2014 at 07:43 - Reply

      Ciao Luca,

      è molto più semplice: non devi scaricare nulla dal sito php, basta che lo Yun sia connesso ad Internet… con il comando opkg […] scarica tutto quello che serve e te lo installa in automatico.

  3. luca 30/09/2014 at 21:46 - Reply

    Ciao Luca, Grazie per la risposta… pian piano ci sto arrivando… dopo aver creato la pagina phpinfo al momento della verifica sul browser mi da questo errore…
    Parse error: syntax error, unexpected ‘>’ in /mnt/sda1/arduino/www/phpinfo.php on line 1

    dove sbaglio?

    Grazie per l’aiuto
    Luca

  4. luca 30/09/2014 at 21:50 - Reply

    Come non detto… ho riprovato a creare la pagina phpinfo e ora funziona
    Grazie e ancora complimenti per l’ottimo sito

    Luca

  5. Luca 29/10/2014 at 21:37 - Reply

    Ciao Luca, ho eseguito la procedura sopra descritta,ora per entrare in phpmyadmin della sd di Arduino come faccio? Vorrei creare una tabella e inviare i dati di alcuni sensori sul server locale sd
    Grazie per l’aiuto

    • luca 02/11/2014 at 13:04 - Reply

      Ciao Luca

      devi installare MySQL e phpMyAdmin, sono entrambi pacchetti installabili via interfaccia web

      • Gianluca 24/02/2015 at 12:27 - Reply

        Ciao Luca,
        Quando cerco di decommentare il file httpd non trovo la riga ho usato nano /etc/config/uhttpd

  6. Gianluca 24/02/2015 at 16:43 - Reply

    Aggiungo che con /etc/config/uhttpd mi da permission denied

    • luca 24/02/2015 at 21:10 - Reply

      Ciao Gianluca, strano: i comandi precedenti (opkg…) sono andati bene? Ti sei collegato come “root” allo Yun?

  7. Alfred 05/06/2015 at 17:04 - Reply

    Ciao Luca,
    quando metto questa riga di codice:

    opkg install php5 php5-cgi php5-cli

    mi dice:

    Unknown package ‘php5′.
    Unknown package ‘php5-cgi’.
    Unknown package ‘php5-cli’.
    Collected errors:
    * opkg_install_cmd: Cannot install package php5.
    * opkg_install_cmd: Cannot install package php5-cgi.
    * opkg_install_cmd: Cannot install package php5-cli.

    Eppure dovrebbe essere connesso a internet.

    • luca 08/06/2015 at 18:57 - Reply

      Ciao, prova a dare opkg update prima di fare gli install, è possibile che tu abbia i repository vecchi…

  8. Sandro 27/11/2015 at 02:54 - Reply

    Ciao Luca, ho un problema sulla visualizzazione della pagina. Se la inserisco sulla root /www tutto ok.
    Ma se creo la pagina sul percorso /mnt/sda1/arduino/www non viene visualizzata con l’url ipArduinoYun/sd/…..php . Premetto che il pacchetto php è stato inserito correttamente. Tramite WinSCP vedo che il percorso esiste ed anche il file php. Come posso fare? Grazie

  9. Sandro 27/11/2015 at 11:15 - Reply

    Come non detto Luca, sono riuscito a visualizzare la pagina. Scusami.

  10. Manuel 05/09/2016 at 14:19 - Reply

    Ciao Luca,
    complimenti per i tuoi tutorial.
    ho seguito tutti i passi da te indicati,
    Una volta creata la pagina phpinfo.php, apro il browser, inserisco l’indirizzo di arduino, ma non apre nessuna pagina.

    come posso procedere?

Leave A Response »

Questo sito usa i cookie per poterti offrire una migliore esperienza di navigazione maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi