Unable to connect to DB
Author: Luca A.Salve a tutti,
ho appena pubblicato il mio nuovo sito e-commerce (ancora in fase di progettazione e in via sperimentale) sul dominio www.balaustreincemento.com per effettuare tutti i test del caso prima di spostarlo su un altro dominio.
Il sito sembra funzionare abbastanza bene, se non fosse per il fatto che una volta aggiunti gli articoli nel carrello e premendo sul pulsante AVANTI, mi appare la schermata bianca con scritto: Unable to connect to DB.
Premetto che:
- Ho il sito pubblicato su Aruba su Hosting Windows.
- La versione PHP su Aruba è 7.2.16 (prima era 5.6.40 ma non cambia niente).
- La cartella database standard messa a disposizione da Aruba (mdb-database) ha i permessi impostati in lettura e scrittura (sempre se è questa la cartella da utilizzare per impostare il nome del DB in website al passo 1 IMPOSTAZIONE DATI).
Inoltre, sempre al passo 1, alla voce "Cartella su Server con accesso in scrittura" ho scritto appunto "mdb-database".
Con questa impostazione, durante la fase di pubblicazione del sito, non ha riscontrato nessun errore e la pubblicazione è avvenuta correttamente.
Invece nella "Lista dei database" ho lasciato tutto vuoto.
Qualche suggerimento per correggere questo errore? Grazie!
la cartella mdb-database non è quella predefinita per i database.
hai fatto i test da admin?
per i database hai acquistato quelli di aruba o usi apache? Se hai comprato quelli di aruba risiedono nello spazio dedicato che devi parametrare con userid e password su website.
Author
Grazie Massimo per le info, ma da profano ti chiedo:
1) Qual'è la cartella predefinita per i database di Aruba? Se ne esiste una senza doverne acquistare una extra...
2) Spiegami per favore come fare i test da Admin
3) Non ho acquistato nessun database (extra) su Aruba
4) Per far funzionare il carrello di Website, bisogna acquistare un database a parte o Aruba te ne mette a disposizione uno standard quando si acquista il dominio?
il pannello amministratore del tuo sito lo trovi su
http://tuosito/admin accedendo con le credenziali di amministratore che imposti nella sezione accessi
l'ecommerce si può fare anche senza database, ma se imposti un database ne devi avere uno. Un consiglio, prima di iniziare qualcosa del genere, leggi le guide, sono fatte molto bene e ti guidano passo passo.
la cartella predefinita è "Public", ma puoi impostarne altre, ma non servono per il database, che può essere comprato su Aruba (con spazio dedicato) o gestito tramite apache, da caricare sul server, ma è una cosa lunga da spiegare con poche parole.
riguardo il tuo punto 4, se hai comprato lo spazio su aruba dovresti sapere cosa comprende.
Author
Lo spazio l'ho acquistato mooolti anni fa e sinceramente non mi ricordavo cosa comprendeva il pacchetto. Diciamo che non mi sono mai sottoposto il problema "database" perchè finora non mi è mai servito. Comunque ho appena sentito direttamente Aruba per sapere come e cosa fare per trasferire il nuovo sito su server Linux, e visto che c'ero ho chiesto anche cosa comprende il mio attuale pacchetto (il database non ne fa parte ).
Per la cronaca...
il trasferimento da hosting Windows a Linux costa 10€ (una tantum) se richiesto fuori dai tempi di rinnovo del dominio. Mentre, se si richiede almeno 90 giorni prima del rinnovo, non si paga nulla. L'unico problema è che con il trasferimento da un hosting all'altro si perdono TUTTI i dati pubblicati. Quindi l'attuale sito viene completamente cancellato. Infatti consiglia di farsi (manualmente) il backup prima di richiedere il trasferimento.
Poi c'è il discorso del database (MySQL), che costa 7€ + iva all'anno con 1 GB di spazio base.
A tal proposito, vi chiedo se con 1 GB di database è possibile gestire un carrello senza grosse pretese.
Quindi senza registrazione sul sito da parte dell'utente, ma utilizzato solo per effettuare un ordine.
Il passaggio a linux è quasi "fondamentale" perchè gli script e programmi girano molto meglio, chiedi anche di attivarti php 7.x, per il DB ne puoi anche fare a meno con website se no vuoi far registrare in automatico gli utenti del sito, se lo acquisti 1GB può bastare.
Per i dati pubblicati, fai un trasferimento se hai cartelle che non si pubblicano con l'esportazione del sito, altrimenti hai il progetto e riesporti tutto il sito nell'altro spazio
Author
Ok, grazie per tutte le info Patrizia!
ciao, vedo molta confusione, bisogna fare ordine. Innanzitutto il sito risiede anche sul tuo pc, elaborandolo con website, per cui non perdi nulla nel trasferimento, da un hosting all'altro... ti basta riesportarlo tutto. La regola del backup sicuro vale a prescindere dal trasferimento.. e in ogni caso aruba ha copie di backup giornaliero e settimanale comprese nel profilo.
riguardo quello che hai acquistato col pacchetto, accedendo al pannello di controllo di aruba vedi da solo tutto quello che hai a disposizione.
non ti conviene passare da windows a linux, ma tenere entrambe a disposizione e gestire tu su quale server pubblicare, il costo è di poco superiore rispetto all'hosting singolo.
un database da 1 giga può bastare a gestire un ecommerce piccolo, calcola che la ricezione di circa 200 ordini pesa all'incirca 50 mb
Author
Massimo,
a parte il discorso salvataggi, trasferimenti e backup che sono d'accordo con te, ho risolto il problema del database... non lo utilizzo! Punto!
Considerando che i clienti (al momento) non devono registrarsi o consultare gli ordini, ho impostato l'invio degli ordini via email. Semmai lo acquisterò in un secondo momento se deciderò di attivare altre funzioni che lo richiederanno.
Per quanto riguarda l'hosting, siccome il sito che sto utilizzando tutt'ora (non e-commerce) verrà sostituito da quello che sto progettando (e-commerce), mi appoggerò del tutto su un server Linux per velocizzare tutte le operazioni, soprattutto per quanto riguarda il Motore di ricerca interno, che altrimenti sarebbe praticamente "inutilizzabile", visti i tempi biblici che richiederebbe per mostrarti i risultati di ricerca.