oscommerce in locale...

Domande a questioni che hanno già trovato una risposta su questo forum

Moderatore: mod Documentazione

Rispondi
globogsm
membro Junior
membro Junior
Messaggi: 43
Iscritto il: 13/04/2005, 0:09
Località: roma
Contatta:

oscommerce in locale...

Messaggio da globogsm »

Salve ragazzi, ho un piccolo problema:
il mio oscommerce in remoto funziona benissimo, ora però non avendolo in locale perchè installato da un'altra macchina, tramite ftp me lo sono scaricato in locale,ho instalalto easyphp (gira tutto perfettamente,sia apache che mysql) ho creato una cartella dentro www di nome E-Commerce e al suo interno ci ho copiato l'intero sito,ora lanciando il sito locale mi appare l'index di default dello spazio web ( quella dove c'è scritto il nome del dominio e che sta in costruzione e bla bla bla...) perchè l'ho lasciata dentro quando ho uppato tutto sull'ftp...
ora se io punto a http://127.0.0.1/E-Commerce/catalog/index.php dovrei vedere il mio negozio in locale invece mi da questo errore:

Warning: mysql_connect(): Can't connect to MySQL server on '62.149.150.34' (10060) in c:\programmi\easyphp1-8\www\e-commerce\catalog\includes\functions\database.php on line 19
Unable to connect to database server!


...dove sto sbagliando?
...o cosa devo modificare?
grazie...

P.S: se può essere d'aiuto ho aperto il file database.php e alla stringa 19 c'è questo:
$$link = mysql_connect($server, $username, $password);
goanimal
membro Junior
membro Junior
Messaggi: 6
Iscritto il: 22/02/2005, 1:00
Località: italia

Messaggio da goanimal »

hai controllato i settaggi che siano giusti in includes/configure.php?
Nel tuo caso $server, $username e $password?
muttley
membro Junior
membro Junior
Messaggi: 36
Iscritto il: 26/02/2004, 1:00
Località: ITA

Messaggio da muttley »

Non modificare ASSOLUTAMENTE il file database.php - quello lavora sulle variabili passate da configure.php (che è il file da modificare)

L'errore che ti restituisce è dovuto al fatto che la tua copia locale punta probabilmente al database remoto. Prova a sostituire in configure.php '62.149.150.34' con '127.0.0.1' o 'localhost'.
globogsm
membro Junior
membro Junior
Messaggi: 43
Iscritto il: 13/04/2005, 0:09
Località: roma
Contatta:

Messaggio da globogsm »

ho già provato a inserire localhost o 127.0.0.1 ma il problema è che tutto il file includes/config.php è ormai tutto settato in modo da funzionare per il database remoto visto che ho scaricato l'intero sito da ftp remoto in locale, quindi non penso basti cambiare solo quei pochi parametri...
ma io non so propio da dove cominciare, inoltre e giustamente se io apro il phpmyadmin non risulta esserci il db che ho in remoto...
come posso risolvere?
dovrei esportare l'intero database che ho in remoto a quello locale,ma non so come si fa e poi settare i parametri giusti per far si che easyphp creda che la mia macchina sia su server (almeno penso)...
sbaglio?
lobotomia
membro Senior
membro Senior
Messaggi: 390
Iscritto il: 20/01/2005, 1:00
Località: Italia
Contatta:

Messaggio da lobotomia »

se non modifichi il config non ti funzionerà mai..
...Per il giovane ribelle non c'è soluzione...

http://www.ajepcom.com
Visitaci e vedrai la differenza
globogsm
membro Junior
membro Junior
Messaggi: 43
Iscritto il: 13/04/2005, 0:09
Località: roma
Contatta:

Messaggio da globogsm »

ok,questo è il file config.php...cosa devo editare x far si che funzioni in locale?

<?php
/*
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/

// Define the webserver and path parameters
// * DIR_FS_* = Filesystem directories (local/physical)
// * DIR_WS_* = Webserver directories (virtual/URL)
define('HTTP_SERVER', 'http://www.globogsm.com'); // eg, http://localhost - should not be empty for productive servers
define('HTTPS_SERVER', ''); // eg, https://localhost - should not be empty for productive servers
define('ENABLE_SSL', false); // secure webserver for checkout procedure?
define('HTTP_COOKIE_DOMAIN', 'www.globogsm.com');
define('HTTPS_COOKIE_DOMAIN', '');
define('HTTP_COOKIE_PATH', '/catalog/');
define('HTTPS_COOKIE_PATH', '');
define('DIR_WS_HTTP_CATALOG', '/catalog/');
define('DIR_WS_HTTPS_CATALOG', '');
define('DIR_WS_IMAGES', 'images/');
define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
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_DOWNLOAD_PUBLIC', 'pub/');
define('DIR_FS_CATALOG', '/web/htdocs/www.globogsm.com/home/catalog/');
define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');
define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');

// define our database connection
define('DB_SERVER', '62.149.150.34'); // eg, localhost - should not be empty for productive servers
define('DB_SERVER_USERNAME', 'Sqlxxxxx');
define('DB_SERVER_PASSWORD', 'xxxxxxxx');
define('DB_DATABASE', 'Sqlxxxxx_2');
define('USE_PCONNECT', 'false'); // use persistent connections?
define('STORE_SESSIONS', ''); // leave empty '' for default handler or set to 'mysql'
?>
Ultima modifica di globogsm il 17/04/2005, 4:41, modificato 1 volta in totale.
globogsm
membro Junior
membro Junior
Messaggi: 43
Iscritto il: 13/04/2005, 0:09
Località: roma
Contatta:

Messaggio da globogsm »

ok,sono riuscito a esportare il database che ho su aruba e l'ho importato nel mysql,ora ho 2 db mysql(6) e il mio Sqlxxxxx_2(46).....

il configure.php l'ho settato cosi:
// define our database connection
define('DB_SERVER', '127.0.0.1'); // eg, localhost - should not be empty for productive servers
define('DB_SERVER_USERNAME', 'Sqlxxxxx');
define('DB_SERVER_PASSWORD', 'xxxxxxxx');
define('DB_DATABASE', 'Sqlxxxxx_2');
define('USE_PCONNECT', 'false'); // use persistent connections?
define('STORE_SESSIONS', ''); // leave empty '' for default handler or set to 'mysql'
?>
----------------------------------
ma collegandomi a http://127.0.0.1/milestone/catalog/
mi da questo errore:
Warning: mysql_connect(): Accesso non consentito per l'utente: 'Sqlxxxxx'@'localhost' (Password: SI) in c:\programmi\easyphp1-8\www\milestone\catalog\includes\functions\database.php on line 19
Unable to connect to database server!

dove sto sbagliando ora?
lobotomia
membro Senior
membro Senior
Messaggi: 390
Iscritto il: 20/01/2005, 1:00
Località: Italia
Contatta:

Messaggio da lobotomia »

esiste in MySQL l'utente Sqlxxxxx'@'localhost?
...Per il giovane ribelle non c'è soluzione...

http://www.ajepcom.com
Visitaci e vedrai la differenza
globogsm
membro Junior
membro Junior
Messaggi: 43
Iscritto il: 13/04/2005, 0:09
Località: roma
Contatta:

Messaggio da globogsm »

:lol: tutto sistemato...ho settato root come username e tolto la password...
mi dava qualche errore ma ho sistemato editando il configure.php e settando i permessi x windows.
grazie a tutti x l'aiuto.
lobotomia
membro Senior
membro Senior
Messaggi: 390
Iscritto il: 20/01/2005, 1:00
Località: Italia
Contatta:

Messaggio da lobotomia »

ottima cosa :D
sposto il tutto in problemi risolti e chiudo il topic :D
...Per il giovane ribelle non c'è soluzione...

http://www.ajepcom.com
Visitaci e vedrai la differenza
Rispondi