Dopo lo aver spostato il sito da Host Windows a host Linux il data base non funziona più
Autore: Domenico M.
Visite 978,
Followers 1,
Condiviso 0
Ho spostato il mio sito da Host Windows a Linux e non riesco più a comunicare con il date base, mi da l'errore Unable to connect DB.
Ho controllato i parametri ma sono tutti correti, con chi mi gestisce il serve abbiamo provato a creare un altro date base ma niete da fare.
Qualcuno potrebbe aiutarmi, Grazie.
Postato il
... in primis controlla il pannello online: www.tuosito/admin/
... difficile da così poter capire dell'eventuale problema e se fosse tale...
...seguendo letteralmente le indicazioni della guida c'è poco margine di errore; ...non si sono mai verificate incongruenze, sia su host winsow che Apache/Linux, ed il db MySQL su quest'ultimo ancora più adatto, si aggancerebbe automaticamente...
>> 1. Passo 1 - Impostazioni > Sezione Avanzate > Gestione Dati > Finestra Impostazioni Database
.
Autore
Ciao non riesco ad entrare neanche nel pannello di controllo. E questa la cosa strana
Appena rientro in ufficio riprovo passo passo.
Grazie ti tengo aggiornato
Autore
Ciao ho risolto momentanea mente il problema con chi mi gestisce il Server, la cosa e strana lui mi ha creato un nuovo data base, ma non c'è stato niente da fare non riusciva a collegarsi, allora mi ha fatto un backup del data base che c'era sul host di windows e lo ha traferito nel host di linux, ed a ripreso a funzionare, ho verificato nel panello di controllo se tutto era apposto e c'è un non pass ( allego Foto ), ma facendo delle similazione di acquisto prodotti vedo che sul sito aggiorna la quantita e sul pannello di controllo mi segnale le disponibilita prodotto, e non capisco se questo e un errore di scrittura del pannello di controllo ma tutto funziona bene, o se col passare del tempo possa venir fuori qualche problema.
Saluti
Domenico
... ottimo che hai risolto il db...
... per risolvere l'errore "FAIL" alla cartella "shop" che hai sul server devi assegnare i permessi CHmod(777) tramite il pannello del server gestibile online con il loro FileManager o PermissionManager che sia...
... poi ricontrolla il precedente pannello online...
.
Autore
Ok, domani sento di nuovo chi mi gestisce il server, e ti faccio sapere, se non ricordo male il tecnico mi a confermato che gia li aveva assegnato i ( 777 ) ma l' errore e rimasto.
Ti faccio sapere domani o Lunedì, Grazie Mille.
Autore
Ciao, ho verificato con il tecnico del server e del data base, mi dice che è tutto apposto ti allego la foto, ma non capisco perchè nel pannello di controllo mi da la voce FAIL. cosa devo fare?
... mi dispiace, ma non dipende dal programma; ...prova ad includere (x) le sottocartelle...
... controlla con attenzione il ▪Nome Host (spesso solo localhost) ed il ▪Nome Database ...
... se questi parametri fossero corretti, sarebbe tutto semplificato, e non dovrebbe presentarsi nessun errore:
▪Descrizione | ▪Nome Host(*) | ▪Nome Database(*) | ▪Username(*) | ▪Password(*)
(*) - fornito dal provider...
... prova provvisoriamente anche con un NUOVO progetto vuoto per vedere la risposta del pannello online...
... se non ottieni risultati positivi resta in attesa dello STAFF e/o degli esperti in db... ciao...
.
Autore
Ciao, ho provato come mi hai detto, ma niente da fare rimane sempre quella scritta di errore, la cosa strana e che il data base funzione, cioè, mi invia le email, vedo gli ordini, vedo le rimanenze, tutto funziona bene, non vorrei che tra qualche tempo mi vada in tilt.
Ciao
Domenico
la cartella in scrittura serve per altre operazioni...
mi pare strano non si riesca a settare...
comunque , con che host sei ?
Potrebbe essere un altra già predefinita , ad esempio su aruba linux , la cartella predefinita con diritti di scrittura è
public
Autore
Come hot sono passato da windows a Linux.
Non potrebbe essere che il pannello di controllo mi da un falso errore, e in realta funzioni tutto?
La cartella in scritura a cosa serve di preciso? website cosa va a scrivere inquesta cartella
Ciao e grazie.
non mi pare che l'ecommerce utilizzi quella cartella...
Ad esempio l'oggetto a contenuto dinamico la usa...
ed anche il guestbook , se non sbaglio usa quella cartella ...
in pratica il codice PHP
se il pannello segnala errore significa che la cartella non è abilitata in scrittura ...
Si Linux , ma con che provider ?
Qual'è il sito ?
Fai riverificare la cartella che sia abilitata...
Autore
Ciao, chi mi gestisce il server e il data base mi dice che è tutto abbilitato, non so quale e il nome del provider domani gli chiedo.
il sito e questo shop.milizianokart.it, come spiegavo nei precedeti post questo indirizzo e provvisorio, i miei clienti non possono vederlo perchè non conoscono questa url, io lo sto testando e provando se tutto funzioni bene, passando a host Linux ho risolto il problema della riceca interna, adesso e voloce a trovare i prodotti e le pagine, un'altra cosa che ho notato e che se mi logo come cliente non compare niente dove mi da conferna che sono logato con il sito, ( es. Ciao Domenico o nome utente, poi chiederò il vostro aiuto per sapere se c'è qual cosa da configurare che io non ho fatto ) e devo finire di configurare di pagamento con carta.
Grazie Mille per l'aiuto.
Buongiorno Domenico,
per inserire per esempio "Ciao Domenico" dopo il login puoi leggere qui:
https://helpcenter.websitex5.com/it/post/159381#6
Per il resto se noti altri malfunzionamenti puoi aprire un nuovo topic specifico.
Grazie.
Autore
Ciao Claudio, scusami se ti rispondo solo adesso, il data base e sul provide di Aruba busines.
Autore
Ciao Riccardo, oggi ho inserito nella pagina " accesso riservato " la tua stringa di codice:
<?php
$pa = Configuration::getPrivateArea();
$user = $pa->whoIsLogged();
echo "Benvenuto".$user['realname'];
?>
Il risutato e quello che desideravo, ma non è perfetto, ti chiedo se e possibile che la scritta Benvenuto Domenico Miliziano sia centrata alla pagina o dalla parte opposta subito sopra al mio login, e si riesce a dare uno spazio tra benvenuto e Domenico? Vedi foto in allegato.
La scritta BenvenutoDomenico Miliziano mi compare solo sulla pagina dove ho inserito il codice ( Area riservata ) nelle altre pagine del sito non compare, si puo far visualizzare in tutte le pagine del sito fino a quando un utente e logato al sito.
Grazie.
Buongiorno Domenico,
puoi modificare il testo modificando la parola Domenico, prova a inserire li uno spazio. Usa poi l'oggetto HTML nell'header così che in tutte le pagine sua visualizzato.
Autore
Ok, questa sera ci provo e domani ti faccio sapere.
Grazie
Autore
Ciao Riccardo, non ho capito dove devo inserire il codice per far si che il messaggio si veda in tutte le pagine.
Riesci ad inviarmi un esempio con una foto dove devo inserire il codice e in che pagina del sito.
Grazie.
Buongiorno Domenico,
vai al passo 2, in contenuto del modello e poi aggiungi in header l'oggeto HTML e all'interno inserisci il codice.
Autore
Ciao Riccardo, Grazie mille questa sera ci provo.
Autore
Ciao Riccardo, ho seguito le tue istruzioni, ma nella V.16 non funzione, ho iserito il codice nell'oggetto HTML:
<?php
$pa = Configuration::getPrivateArea();
$user = $pa->whoIsLogged();
echo "Benvenuto".$user['realname'];
?>
Ma quando esporto il sito vedo nella home page il codice ma non la scritta benvenuto, ( ti allego una foto )
Non ho capito dove ho sbagliato.
Riesci a darmi un aiuto, Grazie
Le pagine devono essere tutte php
ciao
Autore
Ciao Giorgio, scusami ma non ho capito, devo cambiare a tutte le pagine che ho creato l'estensione del file generato da html a php nella proprieta pagina?
Scusa la mia ignoranza ma non sono espertissimo.
Ciao e grazie
...quell'istruzione è in PHP, quindi per funzionare richiede che la pagina sia in PHP...
quindi , si, serve l'estensione in PHP
...poi se hai altre domande non inerenti, apri piuttosto un altro post ... per non andare OT, rispetto al titolo del post stesso... e questo se risolto chiudilo...
se hai altri dubbi per questo , continua pure qui...