Pagina 1 di 2
[ database / mysql ] problemi di connessione al db
Inviato: 01 nov 2003 09:01
da rootkill
Ho scaricato la versione 6.9 di 'phpnuke', utilizzando "WM Server Tools" ho importato [spezzandolo e modificando le "-" con "#", come descritto dal forum di supporto] il db da "PHPMyAdmin" chiamandolo "database" [cancellando il precedente di nr6 tabelle, nominato come "mysql" di default]; quindi, ho copiato i file(s) della distribuzione di 'phpnuke' nella cartella "www", ma aprendo "local host" mi dà errore sulla linea 88 del "db.php" [message_die() on line 88] --> 'unable to connect to the database'... come posso risolvere? Sicuramente devo cambiare qualche stringa da qualche parte... il problema è quale e dove :mrgreen:
[ editato ]
Inviato: 04 nov 2003 10:13
da rootkill
Sconfortato da PHPNuke, sono passato a PostNuke [ 0.726 ]: in locale tutto apposto, il problema è il 'trasporto' sul web: dopo numerosi problemi con l'ftp [ che non c'entrano ad ogni modo col database ] sono riuscito a trasferire tutti i file(s), il dump del db riesce al primo colpo... in locale
non avevo impostato il db per intranet, convinto che bastasse a farlo funzionare online... invece:

Inviato: 04 nov 2003 16:52
da rootkill
Perché ho sostituito il logo con un ".jpg" [in locale] e se cambio dai settaggi il nome in .jpg non mi fa vedere una ceppa!?!?

:x
Inviato: 05 nov 2003 11:17
da rootkill
rootkill ha scritto:Perché ho sostituito il logo con un ".jpg" [in locale] e se cambio dai settaggi il nome in .jpg non mi fa vedere una ceppa!?!?

:x
La stessa cosa avviene con .png :x
Inviato: 09 nov 2003 22:32
da EvolutionCrazy
:shock: mi sn accorto solo ora di questa discussione :shock:
Allora l'errore di phpnuke alla riga 88 è un errore nella funzione ke si occupa di stampare a video l'errore di connessione al database (per correggerlo cambia "message_die(" in "die("
su wmserver tools basta ke crei un db vuoto, importi quello di phpnuke come hai fatto tu e senza toccare permessi e storie varie configuri il config.php di phpnuke in questa maniera:
$dbhost = "localhost";
$dbuname = "root";
$dbpass = "";
$dbname = "nomeDatabase";
$prefix = "nuke";
$user_prefix = "nuke";
$dbtype = "MySQL";

Inviato: 09 nov 2003 23:03
da rootkill
proverò col message_die, il resto l'avevo già impostato così

sono passato a phpnuke 6.9
Inviato: 12 nov 2003 00:50
da rootkill
niente da fare... sono passato a phpnuke 6.9 [ lo stesso CMS di hardware tweakers, ndFM ], ho modificato il ".sql" come da thread [
qui ], ma dopo una serie di mod [il config.php è impostato come da tuo consiglio ] il risultato è questo:
Codice: Seleziona tutto
Parse error: parse error, unexpected ',' in C:\WM\www\html\db\db.php on line 88
Fatal error: Call to a member function on a non-object in C:\WM\www\html\mainfile.php on line 86
dovrò andare avanti a cercare tutte le righe fino all'alienazione? :shock:
[ ragazzi, sto pubblicando la mia trafila perché su internet i tutorials dicono quattro cose dando per scontato che non ci siano di questi problemi, può essere utile risolverli insieme ]

Inviato: 12 nov 2003 15:12
da EvolutionCrazy
passami il file db.php

così vediamo cosa c'è in quella riga

Inviato: 12 nov 2003 16:17
da rootkill
EvolutionCrazy ha scritto:passami il file db.php

così vediamo cosa c'è in quella riga

visto che magari non ci becchiamo online, te l'ho messo
qui
grazie
se hai tempo spiegami eventualmente qual è il problema, così posso risolverlo da solo la prossima volta

Inviato: 13 nov 2003 13:45
da EvolutionCrazy
allora... per correggere quel file basta cambiare riga 88
questo:
Codice: Seleziona tutto
die(CRITICAL_ERROR, "Could not connect to the database");
in questo:
Comunque quella è la funzione che si occupa di segnalare l'errore di connessione al database... quindi nel tuo caso il problema sta nel config.php (non tutti i dati sn impostati correttamente)... :roll:
Inviato: 13 nov 2003 14:03
da rootkill
li ho impostati varie volte, l'unica cosa di diverso da ciò che mi avevi indicato è il nome del database... che ho impostato sia da phpmyadm sia da config.php come "my_rootkill" :sad:
Inviato: 13 nov 2003 18:11
da EvolutionCrazy
per capire dove stai il problema sempre nel solito file cambia la riga di prima in:
in questo modo ti stampa a video l'errore SQL...
fammi sapere cosa ti dice

Inviato: 13 nov 2003 23:10
da rootkill
EvolutionCrazy ha scritto:per capire dove stai il problema sempre nel solito file cambia la riga di prima in:
in questo modo ti stampa a video l'errore SQL...
fammi sapere cosa ti dice

ma...

cambiandolo così è entrato nel portale! :mrgreen:
Inviato: 13 nov 2003 23:59
da rootkill
creato il superutente, sto uppando :)
Inviato: 14 nov 2003 17:05
da rootkill
rootkill ha scritto:creato il superutente, sto uppando :)
funziona

: