Ho provato ad installare meteotemplate ma il test con mysql mi riporta il seguente errore:
Error: Unable to connect to MySQL.
Debugging error number: 2002
Debugging error: php_network_getaddresses: getaddrinfo failed: Name or service not known
Il DB è ospitato da Aruba.. qualcuno è riuscito a risolvere?
Verifica il che il nome del server sia corretto ( es: non deve iniziare per http:// ).
Comunque sul mio 'vecchio server condiviso' su aruba ho avuto problemi a causa di una impostazione del database non compatibile con meteotemplate ( ONLY_FULL_GROUP_BY non disabilitabile, vedi questo mio post: invio dati su pagina web con ecowitt ).
Ho risolto installando su altri server ( hostingvirtuale, netsons ed altervista ).
P.S.
Con questo non voglio dire che 'aruba non vada bene'
Nel host ho messo l'IP in numeri, l'user e la passw e il nome del database.
Nel database di Aruba non ci sono tante opzioni dove poter smanettare.
Ok, database e hosting sono entrambi aruba?
Si, database associato al dominio (pacchetto Easy)
Screenshot_20220929-003301_WhatsApp.jpg
Host e database name forniti da Aruba, e user e passw che uso per accedere al Db
Dovrebbe essere una cosa simile ( in 'Page url' devi includere anche http:// ):
setup_omlmeteo.jpg
I dati inseriti nei vari campi sono esattamente come nell'immagine da te allegata invece il campo patch sottostante non l'ho inserito perché mi sono fermato al test del database (fallito).
Verifica di nuovo.
Ho inserito i dati del mio database su aruba ( sulla tua pagina di setup iniziale ), ho cliccato su 'test' e questo è il risultato ( su quel database le tabelle di meteotemplate già esistono ):
P.S.Codice:Success: A proper connection to MySQL was made! Table already exists.
Verifica doppiamente l'indirizzo del server, che non ci siano caratteri/spazi in testa od in coda, non inserire l'indirizzo con copia/incolla ( perchè magari ti aggiunge anche qualche altro carattere non visibile, tipo un tab o un ritorno a capo ).
Se aggiungo uno spazio in cima od in fondo al nome del server ottengo un errore come nel tuo caso:
Codice:Error: Unable to connect to MySQL. Debugging error number: 2002 Debugging error: php_network_getaddresses: getaddrinfo failed: Name or service not known
Ultima modifica di davidefa; 29/09/2022 alle 14:00
Si avevo risolto alle 13:30, adesso ho finito tutto il settaggio.
Adesso devo collegare la Ecowitt al meteotemplate, ho visto il tuo file compresso ecowitt 2.6b, devo installare quello
Per il plugin installa una delle ultime versioni ( es: la 2.12 realrunning.netsons.org/template/plugins/repository/download/plugins/ecowitt_2.12.zip )
Hai 2 problemi:
1) devi disabilitare il redirect automatico http->https ( almeno per la cartella template/plugins/ecowitt/report ), perchè gateway/consoles ecowitt non riescono ad inviare dati a siti https
2) devi disabilitare ( nel database tramite phpmyadmin, per esempio, ma io sul mio server aruba non riesco a farlo ) il flag ONLY_FULL_GROUP_BY ( penso si possa fare anche modificando un file di configurazione di meteotemplate, devo provare )
Per il punto 1) penso che su aruba si faccia modificando il file .htaccess nella directory principale ( ma non ne sono sicuro )
In alternativa, se non riesci a disabilitare il redirect puoi usare il plugin ecowittNet ( che non ha questo problema perchè legge i dati da ecowitt.net tramite l'api ecowitt ), ma è un pochino più lungo da configurare inizialmente ( devi avere abilitato l'invio a ecowitt.net su gateway/console )
P.S.
Per il punto 2) se non riesci a disabilitare il flag ONLY_FULL_GROUP_BY in altro modo, puoi provare a sostituire ( nella directory template/install ) lo script createConfig.php con l'allegato:
- dal pannello di controllo di meteotemplate esegui nuovamente il main setup
- salva di nuovo la configurazione ( viene aggiunta una riga per disabilitare il flag automaticamente )
Ultima modifica di davidefa; 29/09/2022 alle 15:46
Segnalibri