Il mio sito con Zen-Cart si è piantato. Posso farvi causa?

Distribuiamo Zen-Cart gratuitamente perchè Open Source

Perciò, insistiamo sul seguente punto: non offriamo alcuna garanzia di nessun genere, né assistenza post-vendita visto che Zen Cart per la licenza attribuita non è vendibile, né alcuna garanzia di risultati, né alcun obbligo di assistenza o supporto.

Il supporto e l’assistenza relativa al software Zen-Cart è basato per quanto attiene al forum di questo sito / progetto, sulla benevolenza e sull’aiuto reciproco dei suoi utenti e sviluppatori.

E’ in ogni caso possibile richiedere interventi di help desk, assistenza e supporto a pagamento sia rivolgendosi a questo sito che ai partecipanti del forum, il rapporto instaurato sarà esterno e nulla sarà dovuto o imputabile a questo sito / progetto.

Per ulteriori informazioni o dubbi in proposito è possibile inviare una mail.

Avviso: fopen(/tmp/… and/or Fatal error: mysql error: [-32000: Cache write error] in CacheExecute(/tmp

Scarica da Zen-Cart.com lo script TECHSUPP.PHP e caricalo nel tuo spazio web.
Richiamalo quindi via browser ed effettua per i test, quindi:
a. il Safe Mode è abilitato? Se sì, questo è un problema!

b. è correto l’indirizzo settato in “session.save_path”?
Prova a cambiare in /includes/configure.php settando la voce DIR_FS_SQL_CACHE con quanto viene proposto alla riga “session.save_path”.

Se dopo questo il sistema non lavora correttamente, crea una cartella “tmp” in un posto a scelta nello spazio web (esempio: qualcosa come /home/mystore/public_html/tmp ) dai i permessi appropriati (chmod 777 per UNIX, scrivibile per Windows). Setta poi la configurazione in /includes/configure.php a questo nuovo path (/home/mystore/public_html/tmp) e riprova.

Se dopo tutto ciò il problema persiste, posta l’output del TECHSUPP.PHP nella parte inerente il “php info” del forum di zen-cart.com oppure scrivi il link dove lo Staff di supporto potrà accedere e visualizzare il risultato del file techsupp.php direttamente al tuo server, in tal maniera ti saranno prospettate ulteriori opzioni in relazione al tuo specifico problema.

Non accedo al pannello di amministrazione.

Non accedo al pannello di amministrazione per la prima volta.

Per prima cosa verificare la versione di PHP installata nel server in uso.
C’è un bug in qualche distribuzione del php 4.1.2 che impedisce il corretto funzionamento del global $SESSION array.
Per eventuali informazioni e dettagli contatta il fornitore di hosting.

Localizzare ed aprire:
> admin/includes/configure.php
> /includes/configure.php
e cercare quindi la parte

// define our database connection
define(‘DB_TYPE’, ‘mysql’);
define(‘DB_SERVER’, ‘localhost’); // eg, localhost – should not be empty for productive servers
define(‘DB_SERVER_USERNAME’, ‘my_user_name’);
define(‘DB_SERVER_PASSWORD’, ‘my_password’);
define(‘DB_DATABASE’, my_db’);
define(‘USE_PCONNECT’, ‘false’); // use persistent connections?
define(‘DIR_FS_SQL_CACHE’, ‘/tmp’);
define(‘STORE_SESSIONS’, ‘db’); // leave empty ” for default handler or set to ‘mysql’

Sostituire quindi in entrambi i files le linee:

define(‘STORE_SESSIONS’, ‘mysql’); // leave empty ” for default handler or set to ‘mysql’

Questo dovrebbe riparare ai problemi del php versione 4.1.2.
Per differenti versioni di PHP o per ulteriori problematiche di logging in, puoi postare nel forum indicando tutti i dati necessari per esaminare l’accaduto.

NOTA BENE
Se l’errore dato è tipo 500, presumibilmente vi è un’errata lettura o interpretazione del file .htaccess presente (maggiori dettagli nel forum).
Rimuovendo il file .htaccess si ripristinerà visualizzazione ed accesso al pannello.

————————————-
Non accedo al pannello – Mamma ho perso la password
Si spera che tu abbia accesso al pannello MySql.
Entra e cerca la tabella admin
Premi matita e sovrascrivi l’attuale password presente (criptata) con questo valore
104de2a4703cc3f17db95f413812d8ab:af
che corrisponde alla parola admin.
Premi Esegui ed esci.

Ora utilizzando lo stesso user e con la password admin sarà possibile accedere, poi in strumenti > settaggi admin alla voce di questo amministratore premi Reset Psw e potrai rimettere la tua nuova password, tenendone magari copia …
————————————-

Non accedo al pannello – Versione > 1.3.7
Sembra che l’accedere al pannello di amministrazione di zen-cart-1.3.7.1 utilizzando un server con PHP-4.3.2 dia errore, cioè dopo aver inserito login/passwd, il sistema continua a ritornare alla pagina di login.

I dettagli del problema ed una qual soluzione sono disponibili qui.

Avviso: mkdir() failed (Nessun file o cartella) in

Questo è un errore abbastanza comune nelle installazioni su server Windows. Niente panico, aprire i files di configurazione:

  • includes/configure.php
  • admin/includes/configure.php

Per procedere quindi al riposizionamento del simbolo / o percorso, da
define(‘DIR_FS_SQL_CACHE’, ‘/cache’);
a:
define(‘DIR_FS_SQL_CACHE’, ‘cache/’);
oppure:
define(‘DIR_FS_SQL_CACHE’, ‘cache’);
oppure:
define(‘DIR_FS_SQL_CACHE’,’c:/windows/cache’);

Nell’installazione su Windows bisognerà poi procedere nel pannello di amministrazione di Zen Cart in
> Configurazione > Sessioni > Cartella Sessioni
e disporre anche lì il medesimo valore posto nei files di configurazione.

Errore: la cartella immagini NON è scrivibile

La cartella delle immagini – images – deve avere i permessi CHMOD a 777 per poter essere scrivibile.
Nota Bene: anche tutte le altre cartelle e sottocartelle al loro interno devono avere il medesimo livello di permessi.

Esempio:
/images
/images/large
/images/medium
/images/attributes

/images/dvd
/images/large/dvd
/images/medium/dvd

Installando: A Connection To Your Database Failed – Errore di connessione al DB

L’errore ‘Connection to database failed’ – ‘Errore di connessione al database’ è dovuto alle impostazioni date al database.

1) Assicurarsi di aver creato un database

2) Creare username e password

3) Aggiungere il permesso ‘DBA’ all’username

4) Aggiungere l’ username al database

5) Assicurarsi di usare il prefisso di username e database che viene usato dal pannello di controllo, ossia / prefisso_nomedatabase, prefisso_username

E assicurarsi che:

6) Il server del database sia sulla stessa macchina … ossia localhost. Se così non fosse, basterà inserire l’indirizzo Ip invece di localhost, e sarà un Ip diverso da quello dello spazio web utilizzato. Ricavarlo dal pannello di controllo.