Differenze tra le versioni di "Discussione:Termostato"

Da raspibo.
Jump to navigation Jump to search
Riga 96: Riga 96:
  
 
PS: nella mia installazione ex novo non ho modificato nulla e mi trovo short_open_tag settato on.
 
PS: nella mia installazione ex novo non ho modificato nulla e mi trovo short_open_tag settato on.
 +
 
__________________________
 
__________________________
 
 
Ciao Daniele
 
Ciao Daniele
 
era proprio quel parametro! Modificato dal php.ini (e riavviato il tutto) ha funzionato. Grazie Mille!
 
era proprio quel parametro! Modificato dal php.ini (e riavviato il tutto) ha funzionato. Grazie Mille!
Riga 103: Riga 103:
 
Ancora non sono riuscito a far funzionare tutto (non leggo la temperatura) ma probabilmente è qualcosa sul path, non c'è stato verso di installare gli script sulla root) mentre quella modifica sul config.txt è stata una delle prime cose che ho fatto perchè in effetti non mi rilevava i sensori ed avevo trovato documentazione a riguardo.
 
Ancora non sono riuscito a far funzionare tutto (non leggo la temperatura) ma probabilmente è qualcosa sul path, non c'è stato verso di installare gli script sulla root) mentre quella modifica sul config.txt è stata una delle prime cose che ho fatto perchè in effetti non mi rilevava i sensori ed avevo trovato documentazione a riguardo.
 
Ti ringrazio ancora...e ti aggiorno sugli sviluppi! E complimenti per il lavoro.
 
Ti ringrazio ancora...e ti aggiorno sugli sviluppi! E complimenti per il lavoro.
 +
 +
___________________________
 +
Non se ne esce ..:)
 +
Non mi appare nulla di grafico sulle pagine e sul log di ngix è un continuo avere righe con questi errori:
 +
2015/12/31 15:22:30 [error] 520#0: *16 FastCGI sent in stderr: "PHP message: PHP Notice:  Undefined index: start in /var/www/html/termo/termo.php on line 21
 +
PHP message: PHP Notice:  Undefined index: end in /var/www/html/termo/termo.php on line 21
 +
PHP message: PHP Notice:  Undefined offset: 0 in /var/www/html/termo/termo.php on line 53
 +
PHP message: PHP Notice:  Undefined offset: 0 in /var/www/html/termo/termo.php on line 54
 +
PHP message: PHP Notice:  Undefined offset: 0 in /var/www/html/termo/termo.php on line 55
 +
PHP message: PHP Notice:  Undefined offset: 0 in /var/www/html/termo/termo.php on line 56
 +
PHP message: PHP Notice:  Undefined offset: 1 in /var/www/html/termo/termo.php on line 53
 +
PHP message: PHP Notice:  Undefined offset: 1 in /var/www/html/termo/termo.php on line 54
 +
PHP message: PHP Notice:  Undefined offset: 1 in /var/www/html/termo/termo.php on line 55
 +
PHP message: PHP Notice:  Undefined offset: 1 in /var/www/html/termo/termo.php on line 56
 +
PHP message: PHP Notice:  Undefined offset: 2 in /var/www/html/termo/termo.php on line 53
 +
PHP message: PHP Notice:  Undefined offset: 2 in /var/www/html/termo/termo.php on line 54
 +
PHP message: PHP Notice:  Undefined offset: 2 in /var/www/html/termo/termo.php on line 55
 +
PHP message: PHP Notice:  Undefined offset: 2 in /var/www/html/termo/termo.php on line 56
 +
PHP message: PHP Notice:  Undefined offset: 3 in /var/www/html/termo/termo.php on line 47
 +
PHP message: PHP Notice:  Undefined offset: 3 in /var/www/html/termo/termo.php on line 53
 +
PHP message: PHP Notice:  Undefined offset: 3 in /var/www/html/termo/termo.php on line 54
 +
PHP message: PHP Notice:  Undefined offset: 3 in /var/www/html/termo/termo.php on line 55
 +
PHP message: PHP Notice:  Undefined offset: 3 in /var/www/html/termo/termo.php on line 56
 +
PHP message: PHP Notice:  Undefined offset: 4 in /var/www/html/termo/termo.php on line 47
 +
PHP message: PHP Notice:  Undefined offset: 4 in /var/www/html/termo/termo.php on line 53
 +
PHP message: PHP Notice:  Undefined offset: 4 in /var/www/html/termo/termo.php on line 54
 +
2015/12/31 15:22:30 [error] 520#0: *16 FastCGI sent in stderr: "hp on line 47
 +
PHP message: PHP Notice:  Undefined offset: 8 in /var/www/html/termo/termo.php on line 53
 +
PHP message: PHP Notice:  Undefined offset: 8 in /var/www/html/termo/termo.php on line 54
 +
PHP message: PHP Notice:  Undefined offset: 8 in /var/www/html/termo/termo.php on line 55
 +
PHP message: PHP Notice:  Undefined offset: 8 in /var/www/html/termo/termo.php on line 56
 +
PHP message: PHP Notice:  A non well formed numeric value encountered in /var/www/html/termo/termo.php on line 65
 +
PHP message: PHP Notice:  A non well formed numeric value encountered in /var/www/html/termo/termo.php on line 65
 +
PHP message: PHP Notice:  Undefined offset: 9 in /var/www/html/termo/termo.php on line 46
 +
PHP message: PHP Notice:  Undefined offset: 9 in /var/www/html/termo/termo.php on line 47
 +
PHP message: PHP Notice:  Undefined offset: 9 in /var/www/html/termo/termo.php on line 53
 +
PHP message: PHP Notice:  Undefined offset: 9 in /var/www/html/termo/termo.php on line 54
 +
PHP message: PHP Notice:  Undefined offset: 9 in /var/www/html/termo/termo.php on line 55
 +
PHP message: PHP Notice:  Undefined offset: 9 in /var/www/html/termo/termo.php on line 56
 +
PHP message: PHP Notice:  A non well formed numeric value encountered in /var/www/html/termo/termo.php on line 65
 +
PHP message: PHP Notice:  A non well formed numeric value encountered in /var/www/html/termo/termo.php on line 65
 +
PHP message: PHP Notice:  Undefined offset: 10 in /var/www/html/termo/termo.php on line 46
 +
PHP message: PHP Notice:  Undefined offset: 10 in /var/www/html/termo/termo.php on line 47
 +
PHP message: PHP Notice:  Undefined offset: 10 in /var/www/html/termo/termo.php on line 53
 +
PHP message: PHP Notice:  Undefined offset: 10 in /var/www/html/termo/termo.php on line 54
 +
PHP message: PHP Notice:  Undefined offset: 10 in /var/www/html/termo/termo.php on line 55
 +
PHP message: PHP Notice:  Undefined offset: 10 in /var/www/html/termo/termo.php on line 56
 +
PHP message: PHP Notice:  A non well formed numeric value encounter
 +
2015/12/31 15:22:30 [error] 520#0: *16 FastCGI sent in stderr: "et: 13 in /var/www/html/termo/termo.php on line 53

Versione delle 17:03, 31 dic 2015

Quando provo ad installare phpredis e lancio phpize mi viene restituito l'errore Cannot find config.m4. Make sure that you run '/usr/bin/phpize' in the top level source directory of the module

ho provato a rimuovere e reinstallare php5-dev, ma il problema permane. qualche suggerimento? grazie


Devi lanciare phpize nella cartella in cui hai scaricato gli script da github (se guardi nell'archivio https://github.com/phpredis/phpredis si trova nella cartella principale). Per trovarla puoi lanciare il comando find e vedere dove hai scaricato gli script

find / -name config.m4

vai nella cartella e lancia phpize da lì.

Daniele


Ciao Daniele e grazie per la risposta.

Ho seguito il tuo suggerimento e ho risolto il problema di installazione di phpredis.

Solo che ora, qualsiasi file php apro, ho una blank page. Ho alzato i livelli di log dal php.ini ma a quanto pare non c'è alcun errore e anche il classico file di test con il phoinfo() restituisce errore, ma solo una bella pagina bianca.

Se apro la pagina di default di ngix invece appare, ma quella è in html. Ho verificato se ci fosse qualche errore in php.ini, ma niente... non ci capisco più nulla.

Smadonnandoci ulteriormente sono arrivato alla situazione in cui tutti i file php non vengono eseguiti ma vengono 'scaricati'.

Quindi è un problema di configurazione di ngix col php. Ma ancora non ho risolto...


Ho aggiornato un pò la pagina che ho scritto ormai qualche anno fa. L'avevo riaggiornata ma qualcosa è di nuovo cambiato.

Sto reinstallando anche io un Raspberry ex novo dato che avevo in mente di aggiornare il progetto.

Ricontrolla, un attimo anche i passaggi iniziali, ho lasciato la cartella del server web predefinita, dato che ora nginx prevede /var/www/html.

Mi sono trovato nella tua stessa situazione ed ho sistemato con una modifica al file /etc/nginx/sites-enabled/default, la direttiva cha causava probemi era "include fastcgi.conf;"

       location ~ \.php$ {
               try_files $uri =404;
               fastcgi_split_path_info ^(.+\.php)(/.+)$;
               # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
               # With php5-cgi alone:
               # With php5-fpm:
               fastcgi_pass unix:/var/run/php5-fpm.sock;
               fastcgi_index index.php;
               include fastcgi.conf;
       }

Ora la parte web funziona anche se non completamente perchè durante l'installazione di redis restituisce un errore: Una volta lanciato il "./configure [--enable-redis-igbinary]" restituisce queste errore:

checking if compiler supports -R... yes checking build system type... Invalid configuration `[--enable-redis-igbinary]': machine `[--enable-redis' not recognized configure: error: /bin/bash ./config.sub [--enable-redis-igbinary] failed


Ciao, il comando che hai dato "./configure [--enable-redis-igbinary]" non esiste.

Nel senso che le parentesi quadre si usano per indicare un parametro opzionale(in questo caso --enable-redis-igbinary). Significa che puoi dare il comando:

./configure

oppure

./configure --enable-redis-igbinary

Lancia semplicemente il primo comando.


ciao Ok ok ...faccio la mia mezzora di vergnogna! :D Però ancora non ci riesco, se apro le pagina http://raspberrypi2/html/termo/temperature.php appaiono le righe in testata... connect('127.0.0.1', 6379); $redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_NONE); $t_min_notte=$redis->get('t_min_notte'); $t_max_notte=$redis->get('t_max_notte'); $t_min_giorno=$redis->get('t_min_giorno'); $t_max_giorno=$redis->get('t_max_giorno'); ?> "Regolazione temperature termostato" (questo è il titolo della pagina). Quindi ancora qualcosa non va...


Potrebbe essere una configurazione di php se fai girare la paginetta con phpinfo, il parametro short_open_tag è settato a on?

Per intenderci nelle pagine si può iniziare a scrivere codice con <?php (short_open_tag indifferentemente on oppure off) oppure <? (short_open_tag deve essere settato ad on), io il codice lo scrivo con la forma abbreviata quindi solo con il minore e il punto interrogativo.

Vedi se il parametro è settato off dovresti provare a settarlo ad on agendo sui files php.ini.

Per controprova puoi modificare il tag di apertura di una pagina e vedere se così funziona.

Come ti avevo già scritto ricontrolla anche i primi passi, ho dovuto fare anche una modifica al file /boot/config.txt perchè a me non funzionava 1wire e non vedevo i sensori.

PS: nella mia installazione ex novo non ho modificato nulla e mi trovo short_open_tag settato on.

__________________________ Ciao Daniele era proprio quel parametro! Modificato dal php.ini (e riavviato il tutto) ha funzionato. Grazie Mille! Considera che ho installato tutto su un RSB 2 e che sono ripartito 3 volte da sistema operativo pulito (a forza di fare prove e modificare file di configurazione arrivavo al punto che non funzionava più nulla) eppure quel parametro era su Off. Ancora non sono riuscito a far funzionare tutto (non leggo la temperatura) ma probabilmente è qualcosa sul path, non c'è stato verso di installare gli script sulla root) mentre quella modifica sul config.txt è stata una delle prime cose che ho fatto perchè in effetti non mi rilevava i sensori ed avevo trovato documentazione a riguardo. Ti ringrazio ancora...e ti aggiorno sugli sviluppi! E complimenti per il lavoro.

___________________________ Non se ne esce ..:) Non mi appare nulla di grafico sulle pagine e sul log di ngix è un continuo avere righe con questi errori: 2015/12/31 15:22:30 [error] 520#0: *16 FastCGI sent in stderr: "PHP message: PHP Notice: Undefined index: start in /var/www/html/termo/termo.php on line 21 PHP message: PHP Notice: Undefined index: end in /var/www/html/termo/termo.php on line 21 PHP message: PHP Notice: Undefined offset: 0 in /var/www/html/termo/termo.php on line 53 PHP message: PHP Notice: Undefined offset: 0 in /var/www/html/termo/termo.php on line 54 PHP message: PHP Notice: Undefined offset: 0 in /var/www/html/termo/termo.php on line 55 PHP message: PHP Notice: Undefined offset: 0 in /var/www/html/termo/termo.php on line 56 PHP message: PHP Notice: Undefined offset: 1 in /var/www/html/termo/termo.php on line 53 PHP message: PHP Notice: Undefined offset: 1 in /var/www/html/termo/termo.php on line 54 PHP message: PHP Notice: Undefined offset: 1 in /var/www/html/termo/termo.php on line 55 PHP message: PHP Notice: Undefined offset: 1 in /var/www/html/termo/termo.php on line 56 PHP message: PHP Notice: Undefined offset: 2 in /var/www/html/termo/termo.php on line 53 PHP message: PHP Notice: Undefined offset: 2 in /var/www/html/termo/termo.php on line 54 PHP message: PHP Notice: Undefined offset: 2 in /var/www/html/termo/termo.php on line 55 PHP message: PHP Notice: Undefined offset: 2 in /var/www/html/termo/termo.php on line 56 PHP message: PHP Notice: Undefined offset: 3 in /var/www/html/termo/termo.php on line 47 PHP message: PHP Notice: Undefined offset: 3 in /var/www/html/termo/termo.php on line 53 PHP message: PHP Notice: Undefined offset: 3 in /var/www/html/termo/termo.php on line 54 PHP message: PHP Notice: Undefined offset: 3 in /var/www/html/termo/termo.php on line 55 PHP message: PHP Notice: Undefined offset: 3 in /var/www/html/termo/termo.php on line 56 PHP message: PHP Notice: Undefined offset: 4 in /var/www/html/termo/termo.php on line 47 PHP message: PHP Notice: Undefined offset: 4 in /var/www/html/termo/termo.php on line 53 PHP message: PHP Notice: Undefined offset: 4 in /var/www/html/termo/termo.php on line 54 2015/12/31 15:22:30 [error] 520#0: *16 FastCGI sent in stderr: "hp on line 47 PHP message: PHP Notice: Undefined offset: 8 in /var/www/html/termo/termo.php on line 53 PHP message: PHP Notice: Undefined offset: 8 in /var/www/html/termo/termo.php on line 54 PHP message: PHP Notice: Undefined offset: 8 in /var/www/html/termo/termo.php on line 55 PHP message: PHP Notice: Undefined offset: 8 in /var/www/html/termo/termo.php on line 56 PHP message: PHP Notice: A non well formed numeric value encountered in /var/www/html/termo/termo.php on line 65 PHP message: PHP Notice: A non well formed numeric value encountered in /var/www/html/termo/termo.php on line 65 PHP message: PHP Notice: Undefined offset: 9 in /var/www/html/termo/termo.php on line 46 PHP message: PHP Notice: Undefined offset: 9 in /var/www/html/termo/termo.php on line 47 PHP message: PHP Notice: Undefined offset: 9 in /var/www/html/termo/termo.php on line 53 PHP message: PHP Notice: Undefined offset: 9 in /var/www/html/termo/termo.php on line 54 PHP message: PHP Notice: Undefined offset: 9 in /var/www/html/termo/termo.php on line 55 PHP message: PHP Notice: Undefined offset: 9 in /var/www/html/termo/termo.php on line 56 PHP message: PHP Notice: A non well formed numeric value encountered in /var/www/html/termo/termo.php on line 65 PHP message: PHP Notice: A non well formed numeric value encountered in /var/www/html/termo/termo.php on line 65 PHP message: PHP Notice: Undefined offset: 10 in /var/www/html/termo/termo.php on line 46 PHP message: PHP Notice: Undefined offset: 10 in /var/www/html/termo/termo.php on line 47 PHP message: PHP Notice: Undefined offset: 10 in /var/www/html/termo/termo.php on line 53 PHP message: PHP Notice: Undefined offset: 10 in /var/www/html/termo/termo.php on line 54 PHP message: PHP Notice: Undefined offset: 10 in /var/www/html/termo/termo.php on line 55 PHP message: PHP Notice: Undefined offset: 10 in /var/www/html/termo/termo.php on line 56 PHP message: PHP Notice: A non well formed numeric value encounter 2015/12/31 15:22:30 [error] 520#0: *16 FastCGI sent in stderr: "et: 13 in /var/www/html/termo/termo.php on line 53