Back to top

Autore Topic: sito bloccato, perdita prefissi tabelle mysql  (Letto 3903 volte)

Offline mautz

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
sito bloccato, perdita prefissi tabelle mysql
« il: 18 Ago 2006, 17:10:31 »
Ciao a tutti,

mi capita questo problema:

devo aver fatto casino nel pannello di controllo di register.it durante l'inserimento di un nuovo utente per l'amministrazione del db ed ora se mi collego il sito è offline.

Fortunatamente il db esiste ancora ed è integro. Guardando il configuration.php, vedo che il prefisso per le tabelle (che dovrebbe essere $mosConfig_dbprefix = '';) è scomparso. Credendo essere questa la causa del mio problema ho inserito il prefisso jos_ ma purtroppo questo non è. Inoltre non mi ero trascritto, in fase di installazione, questo dato.
Le tabelle del db inoltre non presentano nessun prefisso nel loro nome e quindi non sò proprio che pesci pigliare e ci ho gli spasmi addominali... Inoltre da register mi hanno detto solo che il db esiste e mi hanno augurato una buona giornata...

Leggendo i vari post di questo forum dedicati ai server ho letto che Giorgio consiglia di rinominare il config.php (fatto) e di reinstallare joomla.
A questo punto però, dopo avere inserito via ftp la cartella "installation", cancellata durante la prima installazione, nella schermata dell'installler i Register Globals sono rossi e su ON. Ed io non ho la minima idea di cosa questo significhi.
Visto che di casino ne ho fatto abbastanza, secondo voi, devo fidarmi a procedere nell'installazione? E applicando il nome del db e gli altri dati (username, password ecc.) ho speranza di ritrovare la connessione al db? Quali accortezze mi consigliate di avere perchè tutto vada a buon fine senza cancellare i dati del db?
Naturalmente ho fatto il backup del db, per intero db e per tabelle, ma non sono più sicuro di niente e se si potesse riconnettere il tutto semplicemente...

Grazie mille per l'attenzione!

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re: sito bloccato, perdita prefissi tabelle mysql
« Risposta #1 il: 18 Ago 2006, 19:05:09 »
Ciao Mautz,
quello che ti consiglio io è capire perchè il tuo sito non si connette più al database, se nelle tabelle del database non è presente il prefisso ti consiglio di toglierlo anche nel file configuration.php dove devi correggere i dati di accesso al database, forse per errore hai cambiato l'utente al database e devi quindi cambiarlo anche nel file configuration.php

Offline mautz

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re: sito bloccato, perdita prefissi tabelle mysql
« Risposta #2 il: 18 Ago 2006, 19:31:04 »
Ciao Alex, grazie per la fulminea risposta.

Citazione
forse per errore hai cambiato l'utente al database e devi quindi cambiarlo anche nel file configuration.php

ma nò, ho solo inserito un nuovo utente e ho verificato che entrambi hanno accesso al db. sul configuration.php però ce n'è riportato solo uno, ma credo che questo sia giusto...

questa è l'ultima risposta di register:

la invito cortesemente a specificare il nome delle pagine del sito per cui viene visualizzato l'errore indicato.

La informo che in seguito ad una verifica il backup del sito non risulta essere correttamente funzionante e per questo caso la invito ad attendere mia conferma sulla risoluzione del problema da lei riscontrato.

La invito inoltre a specificare quale errore visualizza effettuando il collegamento al Db in quanto non sono stati riscontrati problemi di connessione allo stesso.

La informo che il "$mosConfig_dbprefix = ''" non dovrebbe presentare alcuna variabile ed è pertanto corretto che sia vuoto.

La informo che la rimozione e la reintallazione di joomla e possibile ma prima di effettuare tale operazione la invito cortesemente a specificare i problemi da lei riscontrati nella connessione del db in quanto non sono stati da me riscontrati problemi.


quindi ho lasciato vuoto il $mosConfig_dbprefix = '' e non ho risolto niente... perchè gli ho scritto 2 volte che il problema è che sia il front che il backend sono down e recitano lo spaventoso:
Sito temporaneamente irraggiungibile.
Notificare il problema ad un amministratore
[/color]

io sarei fortemente tentato di reinstallare per conto mio joomla, cancellare il db, crearne uno nuovo, reimportarvi i dati dal backup via phpmyadmin e rimettere via ftp il sito originale di cui ho fatto il backup... e se va male rifare tutto il sito. però mi smazzo almeno due giorni di lavoro per rifare tutto...

in più lunedi devo mostrare il sito al cliente, oggi è venerdi sera e ti saluto. bhò!

alex, tu cosa mi consigli? inoltre i Register Globals sono in rosso e su ON. questo può rappresentare un problema?

Grazie

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re: sito bloccato, perdita prefissi tabelle mysql
« Risposta #3 il: 18 Ago 2006, 19:40:32 »
Il Register Globals ON non è un grosso problema, puoi procedere con l'installazione, hai a diposizione un'altro database o ne hai uno solo ?

Puoi fare la nuova installazione, magari indicando un nuovo database, poi cancelli il contenuto delle tabelle del nuovo database appena installato e ci carici i dati di quello salvato.

Offline mautz

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re: sito bloccato, perdita prefissi tabelle mysql
« Risposta #4 il: 19 Ago 2006, 12:02:47 »
Alex! posso fare qualcosa per te? non so, lavarti la macchina, portarti fuori il cane, accompagnare in vacanza i tuoi suoceri sul Monviso...

Funziona!

Questa è stata la procedura, nel caso servisse a qualcun altro:
1) sul sito, via ftp, ho cancellato il file configuration.php e reinserito la cartella installation
2) con phpmyadmin ho creato un nuovo database a cui ho applicato  i permessi dell'utente già in uso
3) ho reinstallato Joomla (in fase di installazione è obbligatorio applicare un prefisso per le tabelle, in questo caso ho usato il solito jos_)
3) via phpmyadmin ho eliminato dal nuovo database le tabelle create con la nuova installazione ed ho importato quelle di cui avevo fatto il backup
4) ho aperto il file configuration.php ed ho cancellato jos_ nel $mosConfig_dbprefix = ''; lasciando il campo vuoto (prima: $mosConfig_dbprefix = 'jos_'; dopo: $mosConfig_dbprefix = ''; )

Vualà!

Come e perchè il sito non funzionasse più però non l'ho capito. tenderei a pensare che qualche file si sia corrotto e c'è stato un momento in cui il database originale appariva vuoto in un primo collegamento con phpmyadmin, mentre la seconda volta il db era di nuovo al suo posto. Comunque è andata anche questa.

Alex! Grazie ancora, mi sento pieno di gratitudine.

mautz

 



Web Design Bolzano Kreatif