Buongiorno a tutti,
apro questo post perché non so più dove sbattere la testa ???
Premetto di non essere un'esperta, ma gestisco un sito e un forum per amiche a tempo perso.
Da circa settembre, senza aver apportato alcuna modifica, di punto in bianco nella pagina del forum (http://www.lecivettesulsouffle.it/forum/index.php) è apparso un fantastico ERROR 500.
Non ho fatto alcuna modifica in quel periodo, perciò ho contattato il mio web hosting NETSONS, chiedendo di verificare se ci fossero problemi.
Il succo della risposta è a loro tutto risulta ok.
Quindi, nella mia ignoranza, ho nuovamente tentato con restore_settings.php, senza risultato.
Continuano ad esserci errori nell'error_log ma io, sinceramente, non so più cosa c'è che non va.
Siccome sono mesi che provo a pasticciare, mi permetto di chiedere a voi, se potete gentilmente darmi un consiglio.
Vi riporto una parte dell'error_log:
Citazione[25-Jan-2017 15:31:26 Europe/Berlin] PHP Parse error: syntax error, unexpected 'SMFCookie956' (T_STRING) in /home/lecivett/public_html/forum/Settings.php on line 25
[25-Jan-2017 15:34:33 Europe/Berlin] PHP Fatal error: Call to undefined function loaddatabase() in /home/lecivett/public_html/forum/index.php on line 64
[25-Jan-2017 15:21:13 Europe/Berlin] PHP Parse error: syntax error, unexpected '=' in /home/lecivett/public_html/forum/Settings.php on line 44
[25-Jan-2017 15:15:30 Europe/Berlin] PHP Warning: require_once(/home/lecivett/public_html/forum/Settings.php): failed to open stream: No such file or directory in /home/lecivett/public_html/forum/index.php on line 44
[25-Jan-2017 15:15:30 Europe/Berlin] PHP Fatal error: require_once(): Failed opening required '/home/lecivett/public_html/forum/Settings.php' (include_path='.:/opt/cpanel/ea-php56/root/usr/share/pear') in /home/lecivett/public_html/forum/index.php on line 44
Per il momento grazie :)
Per prima cosa: leggi il PM che ti ho mandato!
I dati di accesso al Database sono corretti?
Compreso l'host
https://www.netsons.com/knowledgebase.php?action=displayarticle&id=19
Se si, sul database c'è tutto? Trovi le tabelle di smf (se sono di default, iniziano per smf_)?
Ciao! Ho ripristinato tutti i dati con repair_settings, che ora ho rimosso :)
I dati di accesso sono corretti e sul database mi risultano parecchie tabelle aventi prefisso smf_
Mi pare strano che senza che tu abbia fatto qualcosa di colpo si sia rotto...
sicura che netsons non abbia fatto qualcosa? Chessò, un aggiornamento di mysql o di php o qualsiasi cosa?
Se apri il file settings.php del forum, è ok? Ci sono i dati corretti?
Da netsons mi han risposto che loro non hanno fatto niente.
Il file settings.php mi risulta corretto.
Dopo averlo modificato ieri, sull'error_log, mi appere sempre questo errore:
Citazione[26-Jan-2017 14:01:06 Europe/Berlin] PHP Fatal error: Call to undefined function loadDatabase() in /home/lecivett/public_html/forum/index.php on line 64
Nella linea 64 dell'index.php c'è:
CitazioneloadDatabase(lecivett_smf1);
ma il database è quello... cosa c'è di sbagliato? non riesco proprio a capire.
Comunque ti confermo di non aver toccato nessuna impostazione, il forum mi è morto di punto in bianco. Non è la prima volta che ho problemi su Netsons con SMF :-\
Ho trovato un tuo vecchio topic, e non è la prima volta che capita qualcosa del genere...ed era sbagliato il nome del DB.
Sei sicura che il database si chiami proprio lecivett_smf1?
L'errore è proprio perchè non riesce a connettersi al db.
Altro non so che pensare, dovrei vedere con i miei occhi, ma non so se puoi darmi gli accessi ftp per controllare...
Citazione di: elerwen il Mercoledì - 25 Gennaio 2017 - 17:07
Citazione[25-Jan-2017 15:31:26 Europe/Berlin] PHP Parse error: syntax error, unexpected 'SMFCookie956' (T_STRING) in /home/lecivett/public_html/forum/Settings.php on line 25
Il problema era questo.
Quindi, così ad occhio... non è che nella password del database hai un apice singolo? ( ' )
Sì sì sono sicura sia giusto, ho controllato nel pannello di controllo, direttamente le tabelle, per essere sicura ;D
Pensavo fosse un problema di sintassi a questo punto...
Io con Filezilla non riesco ad accedere, uso il CPanel, però sei vuoi provare ti posso dare gli accessi, tanto peggio di così, il forum non c'è più :(
Citazione di: emanuele il Giovedì - 26 Gennaio 2017 - 14:58
Citazione di: elerwen il Mercoledì - 25 Gennaio 2017 - 17:07
Citazione[25-Jan-2017 15:31:26 Europe/Berlin] PHP Parse error: syntax error, unexpected 'SMFCookie956' (T_STRING) in /home/lecivett/public_html/forum/Settings.php on line 25
Il problema era questo.
Quindi, così ad occhio... non è che nella password del database hai un apice singolo? ( ' )
Dopo la modifica con restore settings, quel problema è sparito, ora mi resta quello della linea 64: loadDatabase(lecivett_smf1);
Nessun apice nelle password
Semplicemente togli quel "lecivett_smf1" che probabilmente ci hai messo tu quando il resto non funzionava.
Quella riga deve essere:
loadDatabase();
pura e semplice.
Citazione di: emanuele il Giovedì - 26 Gennaio 2017 - 15:16
Semplicemente togli quel "lecivett_smf1" che probabilmente ci hai messo tu quando il resto non funzionava.
Quella riga deve essere:
loadDatabase();
pura e semplice.
Fatto.
Ancora niente forum :'(
e sull'error log, sempre lo stesso problema:
Citazione[26-Jan-2017 15:23:58 Europe/Berlin] PHP Fatal error: Call to undefined function loaddatabase() in /home/lecivett/public_html/forum/index.php on line 64
E nient'altro?
Sicura?
SSI parla di problemi di connessione, quindi password, nome del database, nome dell'host o porta errati non sono da sottovalutare.
Il problema di index.php a questo punto sospetto sia che hai tolto qualche pezzo che non andava tolto.
Allega il file (allegato, non copia&incolla nel corpo del messaggio).
Ecco il file.
Mi è appena arrivata una mail che mi avvisa che:
CitazioneThere has been a problem with the database!
This is a notice email to let you know that SMF could not connect to the database, contact your host if this continues.
Ecco, l'avevo capito :-X
Sì, manca tutta la parte iniziale...
Va beh, ora non posso farci niente, stasera.
:o Accidenti!
Ti ringrazio, sei gentilissimo
Citazione di: elerwen il Giovedì - 26 Gennaio 2017 - 16:07
CitazioneThere has been a problem with the database!
This is a notice email to let you know that SMF could not connect to the database, contact your host if this continues.
Ecco, l'avevo capito :-X
Presumibilmente quando ho aperto SSI.
Ripeto, controlla di nuovo: nome del db, password, host e porta.
E controlla che il database non sia pieno.
Citazione di: emanuele il Giovedì - 26 Gennaio 2017 - 17:38
Presumibilmente quando ho aperto SSI.
Ripeto, controlla di nuovo: nome del db, password, host e porta.
E controlla che il database non sia pieno.
Nome db: ok
Password: ok è corretta
Host e porta: non riesco a trovare dove sono scritte.
Il Database ha ancora posto
Citazione di: elerwen il Giovedì - 26 Gennaio 2017 - 18:04
Host e porta: non riesco a trovare dove sono scritte.
In Settings.php o dal tuo host?
Citazione di: emanuele il Venerdì - 27 Gennaio 2017 - 00:14
Citazione di: elerwen il Giovedì - 26 Gennaio 2017 - 18:04
Host e porta: non riesco a trovare dove sono scritte.
In Settings.php o dal tuo host?
Direi in entrambi, ho solo la porta ftp, che è la 21.
Non trovo altri dati e non saprei dove scriverli in settings.php ???
Direi non è una risposta.
Se in Settings.php mancano dei pezzi, è normale che non riesca a connettersi al database.
Normalmente in Settings.php devono esserci questi parametri per il database:
$db_type = 'mysql';
$db_server = 'localhost';
$db_name = 'smf';
$db_user = 'root';
$db_passwd = '';
$db_prefix = 'smf_';
E devono essere tutti corretti.
Li hai tutti?
Sei sicura siano tutti corretti?
quelli ci sono tutti e sono giusti
Intanto, in allegato l'index.php corretto.
Metti su un phpinfo e passa il link.
In altre parole crea un file con:
<?php
phpinfo();
e caricalo nella directory del forum.
allora, ho caricato il file index.php
ho creato il file phpinfo.php ora cosa faccio?
Non mi da più error 500 ma
CitazioneConnection Problems
Sorry, SMF was unable to connect to the database. This may be caused by the server being busy. Please try again later.
Citazione di: emanuele il Sabato - 28 Gennaio 2017 - 13:43
e passa il link.
Ti serve il link? E' questo http://www.lecivettesulsouffle.it/forum/phpinfo.php
Carica questo file nella directory del forum.
E dimmi cosa ti dice.
Sicuro che non ha dimenticato di pagare il mysql?
Citazione di: emanuele il Sabato - 28 Gennaio 2017 - 20:09
Carica questo file nella directory del forum.
E dimmi cosa ti dice.
Caricato. Nell'error log non c'è niente, sulla pagina del forum sempre
CitazioneConnection Problems
Sorry, SMF was unable to connect to the database. This may be caused by the server being busy. Please try again later.
Citazione di: Filippo il Sabato - 28 Gennaio 2017 - 20:10
Sicuro che non ha dimenticato di pagare il mysql?
Tutto pagato, è compreso nel pacchetto.
http://www.lecivettesulsouffle.it/forum/testdb.php <= leggi cosa c'è scritto. ;)
Non connesso, uno o più tra server, utente o password del db sono sbagliati
eppure i dati sono quelli....
ora nell'error log c'è:
Citazione
[28-Jan-2017 22:31:26 Europe/Berlin] PHP Warning: mysqli_connect(): php_network_getaddresses: getaddrinfo failed: No address associated with hostname in /home/lecivett/public_html/forum/testdb.php on line 7
[28-Jan-2017 22:31:26 Europe/Berlin] PHP Warning: mysqli_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: No address associated with hostname in /home/lecivett/public_html/forum/testdb.php on line 7
Secondo me, quello significa che non riesce a "risolvere" (quindi trovare) l'indirizzo IP dell'host.
O l'host è sbagliato o c'è un qualche problema sul server.
Il codice in quel file non fa altro che prendere host, nome utente e password e tentare una connessione al database. Quindi se fallisce anche quello, il problema è o nella configurazione del database o nel server.
Prova a mandare quell'errore al supporto.
Mandato, vediamo che mi rispondono. L'assistenza su netsons non è il massimo :-X
Edit:
mi hanno risposto
Citazione"Provi adesso"
Ma il forum si vede così
http://www.lecivettesulsouffle.it/forum/index.php
nell'error log è apparso
Citazione
PHP Fatal error: Call to a member function read() on boolean in /home/lecivett/public_html/forum/Sources/Subs-Admin.php on line 184
Linea 184:
while ($entry = $this_dir->read())
Sigh, sono spariti tutti i testi :'(
Citazione di: elerwen il Domenica - 29 Gennaio 2017 - 17:46
mi hanno rispostoCitazione"Provi adesso"
Ermetici...
Citazione di: elerwen il Domenica - 29 Gennaio 2017 - 17:46
Ma il forum si vede così
http://www.lecivettesulsouffle.it/forum/index.php
Non c'è più il tema presumibilmente.
Citazione di: elerwen il Domenica - 29 Gennaio 2017 - 17:46
nell'error log è apparso
Citazione
PHP Fatal error: Call to a member function read() on boolean in /home/lecivett/public_html/forum/Sources/Subs-Admin.php on line 184
Linea 184:
while ($entry = $this_dir->read())
Probabilmente un errore di permessi di lettura/scrittura dei file?
Server linux o windows?
Citazione di: elerwen il Domenica - 29 Gennaio 2017 - 17:46
Sigh, sono spariti tutti i testi :'(
Di solito è o perché il database è stato svuotato, oppure perché c'è un problema di codifica dei caratteri...
Prova a guardare via phpmyadmin se la tabella smf_messages contiene qualcosa, e cosa.
Io ti consiglierei caldamente di alzare i tacchi da quel server, prima che facciano qualcosa di irrimediabile, vista la qualità del servizio.
Ad ogni modo controlla quello che ti ha detto ema.
Ho ripristinato il tema corrente perché mi sono accorta che da quando è ripartito il forum, si sono cancellate le cartelle con i temi (nuooooooooooooooooo :'( ci avevo messo una vita a farlo!!!)
Il server è linux
Nella tabella tabella smf_messages ci sono dei dati, il mio dubbio resta nel database, dove la codifica per ogni singola tabella risulta codificata latin1_swedish_ci ??? ??? ???
Restano quindi problemi di visualizzazione delle immagini (anche se mi pare che i permessi di lettura/scrittura siano a posto, ma ricontrollerò bene tutto, a questo punto) e i testi che sono TUTTI scomparsi.
Io mi chiedo come sia possibile una cosa del genere senza aver toccato mai le impostazioni. :'(
Ho inoltre riscritto all'assistenza, che mi ha risposto:
CitazioneBuongiorno,
facendo un'analisi mi sembra di capire che mancano dei file e/o delle cartelle all'interno del suo forum. Quello che mi fa pensare a questa problematica è il fatto che prendendo un'immagine a caso che non si visualizza, ad esempio questa:
http://www.lecivettesulsouffle.it/forum/Themes/outline_20a/images/icons/login_sm.gif
se poi vado al percorso dove dovrebbe trovarsi l'immagine, dentro la cartella Themes, non c'è la cartella outline_20a e il resto del path. Di conseguenza questo mi fa pensare ad una mancanza di file e cartelle che compromette la corretta visualizzazione del suo sito.
Cordiali Saluti,
Questo l'avevo capito pure io. Mi chiedo che fine abbiano fatto queste cartelle, dato che nessuno ha mai toccato le impostazioni :'(
Citazione di: Flavio93Zena il Martedì - 31 Gennaio 2017 - 08:38
Io ti consiglierei caldamente di alzare i tacchi da quel server, prima che facciano qualcosa di irrimediabile, vista la qualità del servizio.
Ad ogni modo controlla quello che ti ha detto ema.
In effetti, tutti questi problemi ho paura siano stati causati da loro. Che barba.
-------------------------
Ora che vedo il forum leggo:
Informazioni sulla versione:
Versione installata: SMF 2.0.11
Ultima versione disponibile: SMF 2.0.13
(maggiori dettagli)
Secondo voi, se aggiorno magari andrà a posto qualcosa?
Edit: ho ripristinato tutti i testi!
C'era un errore nel settings php... avevo messo alla riga 22
$language = 'italian-utf8'; # The default language file set for the forum.
ma in realtà era corretto mettere
$language = 'italian'; # The default language file set for the forum.[/code]
Ho inoltre aggiunto alla fine
$db_character_set = 'utf8';
?>
questo perché ho sbirciato da un mio vecchio post qui, dove dava problemi il charset.
Invece per il tema, credo che dovrò proprio rimettere tutto a posto.
Inoltre mancano alcune immagini, ma quelle nei post potrebbero mancare per link spezzati.
Invece loghi e simili... ho paura dipenda dal tema.
Ce la farò.
Premessa: scrivo di fretta e non posso elaborare, ho già problemi miei, quindi non sarò delicato.
Citazione di: elerwen il Martedì - 31 Gennaio 2017 - 14:29
Secondo voi, se aggiorno magari andrà a posto qualcosa?
No.
Citazione di: elerwen il Martedì - 31 Gennaio 2017 - 14:29
Nella tabella tabella smf_messages ci sono dei dati
A me non interessa se ci sono "dei dati", a me interessa sapere se ci sono i post che non vedi.
Quanti messaggi avevi (circa, 10/100/1000)?
Il numero di righe della tabella smf_messages è simile a quel numero?
Sì o no.
Citazione di: elerwen il Martedì - 31 Gennaio 2017 - 14:29
il mio dubbio resta nel database, dove la codifica per ogni singola tabella risulta codificata latin1_swedish_ci
Il dubbio tienitelo e non toccare niente.
Già c'è casino, se poi mi cambi le carte in tavola mentre sto cercando di capire finiamo che si fa più casino ancora.
Cerca i file di lingua (themes/default/languages), hai:
index.italian.php
oppure
index.italian-utf8.php
In Settings.php c'è una riga che inizia così?
$db_character_set
Se sì, cosa c'è dopo?
Citazione
A me non interessa se ci sono "dei dati", a me interessa sapere se ci sono i post che non vedi.
Quanti messaggi avevi (circa, 10/100/1000)?
Il numero di righe della tabella smf_messages è simile a quel numero?
Sì o no.
Se devo essere sincera, non so il numero esatto, ma a occhio mi pare ci sia tutto.
Citazione
Cerca i file di lingua (themes/default/languages), hai:
index.italian.php
oppure
index.italian-utf8.php
Qui trovo: index.php E
index.italian-utf8.php
Citazione
In Settings.php c'è una riga che inizia così?
$db_character_set
Se sì, cosa c'è dopo?
no, non c'era, l'ho aggiunta io alla fine.
$db_character_set = 'utf8';
?>
Citazione di: elerwen il Martedì - 31 Gennaio 2017 - 15:22
no, non c'era, l'ho aggiunta io alla fine.
$db_character_set = 'utf8';
?>
Ed è cambiato qualcosa?
sì, prima si vedevano accenti strani, ora i caratteri sono a posto.
Direi che sul forum c'è di nuovo tutto.
Come avrei fatto senza di voi?!?! ::)
Grazieeeee
Ma avevi il forum piantato da un anno? ??? ???
Da settembre mi pare... con tanto di ticket all'assistenza. Alla fine comunque hanno toccato qualcosa anche loro.
Netsons... misteri ???