Problema directory BACKUP

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
maidamedia
membro Junior
membro Junior
Messaggi: 14
Iscritto il: 24/01/2005, 1:00
Località: USA

Problema directory BACKUP

Messaggio da maidamedia »

Ricevo questo messaggio:

ERROR_BACKUP_DIRECTORY_DOES_NOT_EXIST

e la directory che cerca è

/home3/terraing/public_html/commerce/admin/backups/

che in realtà io vedo sul server da dreamweaver e contiene ancora i 3 backups che avevo fatto nei giorni scorsi.
Mi sono accorto di questo ieri quando il mio sito è stato spostato su un nuovo server. C'è un nesso? Come posso risolvere? Ho letto altri post simili, dove era scritto di controllare il configure.php, ma l'istruzione per la cartella dei backups mi sembra corretta:

define('DIR_WS_BACKUP', DIR_WS_ADMIN . 'backups/');

e per questo motivo l'ho lasciata inalterata, come del resto tutto il file.

Chi mi può aiutare?
Grazie
Stefano
sara75
membro Regular
membro Regular
Messaggi: 199
Iscritto il: 18/06/2004, 0:00
Località: Torino- Brescia
Contatta:

Messaggio da sara75 »

Non vorrei dire una cavolata, però mi pare che la directory di backup venga definita in assoluto in questo modo
define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');
dove per DIR_FS_ADMIN tu dovresti avere /home3/terraing/public_html/commerce/admin/, valore che quasi sicuramente cambia spostando il sito su un server diverso da quello precedente.

Ciao
maidamedia
membro Junior
membro Junior
Messaggi: 14
Iscritto il: 24/01/2005, 1:00
Località: USA

Messaggio da maidamedia »

Grazie Sara per la risposta. Avevo già provato a ridefinirla nel modo che anche tu hai suggerito, ma non funziona.
Dovrei quindi capire come è cambiata DIR_FS_ADMIN con lo spostamento sul nuovo server? E poi che altro dovrei modificare?
Grazie 1000
sara75
membro Regular
membro Regular
Messaggi: 199
Iscritto il: 18/06/2004, 0:00
Località: Torino- Brescia
Contatta:

Messaggio da sara75 »

Prova a fare così....
In Admin scegli Strumenti -> Server Info
ti restituisce la configurazione del server.
Ora cerca il valore SCRIPT_FILENAME a fianco trovi la stringa esatta al file server_info.php che si trova dentro la cartella admin.
Quindi copia la stringa fino a admin/server_info.php (escluso) quella è la stringa esatta che dovresti mettere a DIR_FS_ADMIN

Ciao
maidamedia
membro Junior
membro Junior
Messaggi: 14
Iscritto il: 24/01/2005, 1:00
Località: USA

Messaggio da maidamedia »

Ho trovato quello che tu mi hai indicato

/home/terraing/public_html/commerce/admin/server_info.php

in configure.php ho messo

define('DIR_FS_ADMIN', 'home/terraing/public_html/commerce/admin/'); // absolute pate required

e

define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');

ma poi quando provo mi restituisce il solito messaggio

Backup Directory: /home3/terraing/public_html/commerce/admin/backups/

Che ne pensi Sara?
Ciao Stefano
maidamedia
membro Junior
membro Junior
Messaggi: 14
Iscritto il: 24/01/2005, 1:00
Località: USA

Messaggio da maidamedia »

Ti mostro l'intero file configure.php (quello della cartella admin/includes) forse a te salterà all'occhio qualche incongruenza.
Ciao Stefano

// Define the webserver and path parameters
// * DIR_FS_* = Filesystem directories (local/physical)
// * DIR_WS_* = Webserver directories (virtual/URL)
define('HTTP_SERVER', 'http://terraingioco.com'); // eg, http://localhost - should not be empty for productive servers
define('HTTP_CATALOG_SERVER', 'http://terraingioco.com');
define('HTTPS_CATALOG_SERVER', 'https://terraingioco.com');
define('ENABLE_SSL_CATALOG', 'true'); // secure webserver for catalog module
define('DIR_FS_DOCUMENT_ROOT', 'commerce/'); // where the pages are located on the server
define('DIR_WS_ADMIN', 'commerce/admin/'); // absolute path required
define('DIR_FS_ADMIN', 'home3/terraing/public_html/commerce/admin/'); // absolute pate required
define('DIR_WS_CATALOG', 'commerce/'); // absolute path required
define('DIR_FS_CATALOG', 'commerce/'); // absolute path required
define('DIR_WS_IMAGES', 'images/');
define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
define('DIR_WS_CATALOG_IMAGES', DIR_WS_CATALOG . 'images/');
define('DIR_WS_INCLUDES', 'includes/');
define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/');
define('DIR_WS_CATALOG_LANGUAGES', DIR_WS_CATALOG . 'includes/languages/');
define('DIR_FS_CATALOG_LANGUAGES', DIR_FS_CATALOG . 'includes/languages/');
define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'images/');
define('DIR_FS_CATALOG_MODULES', DIR_FS_CATALOG . 'includes/modules/');
define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');
// define our database connection
define('DB_SERVER', 'localhost'); // eg, localhost - should not be empty for productive servers
define('DB_SERVER_USERNAME', 'terraing_osc1');
define('DB_SERVER_PASSWORD', __________
define('DB_DATABASE', 'terraing_osc1');
define('USE_PCONNECT', 'false'); // use persisstent connections?
define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'
sara75
membro Regular
membro Regular
Messaggi: 199
Iscritto il: 18/06/2004, 0:00
Località: Torino- Brescia
Contatta:

Messaggio da sara75 »

mi sembra che ci sia un 3 di troppo :)
prova a mettere così
define('DIR_FS_ADMIN', '/home/terraing/public_html/commerce/admin/'); //
con lo slash iniziale

ciao
Immagine
Prima regola: Fai un backup prima di modificare il codice.
Seconda regola: Ti sei ricordato di fare un backup ?
maidamedia
membro Junior
membro Junior
Messaggi: 14
Iscritto il: 24/01/2005, 1:00
Località: USA

Messaggio da maidamedia »

Ho provato ma quando entro nell'utility di BACKUP cerca sempre la directory di backup in:

home3/terraing/public_html/commerce/admin/backups/

Io non capisco da dove gli viene fuori questo HOME3, forse da una precedente installazione di OSCOMMERCE?

Ciao e grazie per la tua gentilezza.
Stefano
sara75
membro Regular
membro Regular
Messaggi: 199
Iscritto il: 18/06/2004, 0:00
Località: Torino- Brescia
Contatta:

Messaggio da sara75 »

:roll: non saprei che altro cercare......

Prova ancora a controllare nel file backup.php che si trova sotto /admin/ e guarda alla riga 300, dovresti trovare

if (is_dir(DIR_FS_BACKUP)) {

Se anche questo è giusto, se ricontrollando sei sicuro che in configure.php DIR_FS_ADMIN sia = a
define('DIR_FS_ADMIN', '/home/terraing/public_html/commerce/admin/'); //

non mi resta che una cosa....... svuota la cache del pc..... :roll:
Immagine
Prima regola: Fai un backup prima di modificare il codice.
Seconda regola: Ti sei ricordato di fare un backup ?
maidamedia
membro Junior
membro Junior
Messaggi: 14
Iscritto il: 24/01/2005, 1:00
Località: USA

Messaggio da maidamedia »

A me sembra tutto ok.
Di quale cache parli?
Come la svuoto?
Ciao Stefano
maidamedia
membro Junior
membro Junior
Messaggi: 14
Iscritto il: 24/01/2005, 1:00
Località: USA

Messaggio da maidamedia »

Alla fine è andata bene.
In pratica da quando il materiale del sito era stato spostato su un altro server, le modifiche che io apportavo in base ai tuoi suggerimenti in realtà non andavano sui file realmente residenti sul nuovo server, ma puntavo ancora sul vecchio server. Mi sono accorto del problema editando configure.php non da Dreamweaver, ma direttamente dal pannello di controllo che ho nel servizio di hosting.
Grazie per tutti i suggerimenti.
Ciao Stefano
Rispondi