Pagina 1 di 2

Nuova installazione: vari problemi!

Inviato: 06/09/2005, 15:00
da gurumed
Salve ragazzi, prima di tutto un saluto a tutto il forum visto che sono nuovo di qui e nuovo anche per quanto riguarda osCommerce.

Ho installato osCommerce su una macchina windows con la seguente configurazione:

- apache 2.0.54 no_ssl (in listening sulla porta 81)
- Php 5
- mySQL 4.1.7

Apache, Php e mySQL funzionano perfettamente in quanto ci girano altri web, il problema ce l'ho con l'installazione/procedura di osCommerce.

L'installazione automatica tramite: http://localhost:81/catalog/install/
non mi funziona (non va avanti quando clicko sul bottone CONTINUE ) così ho dovuto creare il database a "mano" tramite il mySQLAdmin e quindi eseguire il .sql per creare all'interno dello stesso tutte le varie tabelle.
Sembra funzionare tutto in quanto la home page del sito si apre correttamente.

I problemi sono ora i seguenti:

1) Il post delle form non ne vuol sapere di funzionare (ho provato sia a creare un nuovo account tramite la relativa form sia ad usare la ricerca); nel primo caso mi dice che uno dei campi non è valorizzato, nel secondo caso non mi effettua alcuna ricerca.

2) la pagina di amministrazione, dopo aver configurato il configure.php, mi da un errore quando nella pagina application_top.php cerca di caricare la class uploading:
// file uploading class
require(DIR_WS_CLASSES . 'upload.php');

ho dovuto remmare la linea di codice di cui sopra per visualizzare la pagina di amministrazione.

3) Una volta caricata la pagina di amministrazione non riesco in nessun caso a modificare il contenuto dei vari campi in quanto è come se mancasse qualche oggetto (una griglia dati, i textbox, etc) vedo solo i testi ma senza alcun controllo interattivo a parte i bottoni di Edit, Delete, etc.

Ad esempio nella pagina: /admin/languages.php nella frame a destra mi compaiono i 3 button di azione in alto mentre in basso vedo quanto segue:
TEXT_INFO_LANGUAGE_NAME English
TEXT_INFO_LANGUAGE_CODE en

TEXT_INFO_LANGUAGE_DIRECTORY
/catalog/includes/languages/english

TEXT_INFO_LANGUAGE_SORT_ORDER 1

Immagino che ci dovrebbero essere dei textbox per modificare o aggiungere dati! Lo stesso vale per tutte le pagine di amministrazione!

Dove ho toppato?

Scusate per il post lunghetto ma vorrei riuscir a far funzionare osCommerce perchè mi sembra davvero un ottimo strumento!

Grazie

Re: Nuova installazione: vari problemi!

Inviato: 06/09/2005, 15:39
da Bass
gurumed ha scritto: Ho installato osCommerce su una macchina windows con la seguente configurazione:
Non vorrei sia colpa del php5...
Pero' non ho mai provato ad installare su quella versione...
Hai provato a metter solo localhost anziche' 2081?

'iao

Sergio

Re: Nuova installazione: vari problemi!

Inviato: 06/09/2005, 15:43
da gurumed
Bass ha scritto:
gurumed ha scritto: Ho installato osCommerce su una macchina windows con la seguente configurazione:
Non vorrei sia colpa del php5...
Pero' non ho mai provato ad installare su quella versione...
Hai provato a metter solo localhost anziche' 2081?

'iao

Sergio
Sulla porta 80 c'ho IIS e quindi processerebbe l'altro webserver.

Il problema del file upload.php l'ho risolto modificando $this=null in unset (this) e ora funge.

resta il problema della sezione admin e comunque l'errore che mi da su ogni pagina è il seguente:

Warning: main(includes/languages/english/) [function.main]: failed to open stream: No such file or directory in C:\Programmi\Apache Group\Apache2\htdocs\admin\includes\application_top.php on line 133

Warning: main() [function.include]: Failed opening 'includes/languages/english/' for inclusion (include_path='.;c:\php5\includes') in C:\Programmi\Apache Group\Apache2\htdocs\admin\includes\application_top.php on line 133

la function incriminata è quindi la seguente all'interno del file application_top.php:

129 // include the language translations
130 require(DIR_WS_LANGUAGES . $language . '.php');
131 $current_page = basename($PHP_SELF);
132 if (file_exists(DIR_WS_LANGUAGES . $language . '/' . $current_page)) {
133 include(DIR_WS_LANGUAGES . $language . '/' . $current_page);
134 }

Re: Nuova installazione: vari problemi!

Inviato: 06/09/2005, 16:02
da Bass
gurumed ha scritto: Il problema del file upload.php l'ho risolto modificando $this=null in unset (this) e ora funge.
Gia' questo e' il php5...
resta il problema della sezione admin e comunque l'errore che mi da su ogni pagina è il seguente:

Warning: main(includes/languages/english/) [function.main]: failed to open stream: No such file or directory in C:\Programmi\Apache Group\Apache2\htdocs\admin\includes\application_top.php on line 133
Non trova i files di lingua, controlla nel file configure.php in catalog/admin/includes che il percorso sia settato giusto, ed eventualmente guarda che ci sia la cartella english e il suo contenuto

'iao

Sergio

Re: Nuova installazione: vari problemi!

Inviato: 06/09/2005, 16:19
da gurumed
resta il problema della sezione admin e comunque l'errore che mi da su ogni pagina è il seguente:

Warning: main(includes/languages/english/) [function.main]: failed to open stream: No such file or directory in C:\Programmi\Apache Group\Apache2\htdocs\admin\includes\application_top.php on line 133
Non trova i files di lingua, controlla nel file configure.php in catalog/admin/includes che il percorso sia settato giusto, ed eventualmente guarda che ci sia la cartella english e il suo contenuto

'iao

Sergio[/quote]

Premessa:
la dir di amministrazione (htdocs/admin) ce l'ho esterna alla dir del sito (htdocs/catalog) e quindi le due dir risiedono entrambe nella root (htdocs)

ecco la configurazione all'interno del configure.php:

define('HTTP_SERVER', 'http://localhost:81');
define('HTTP_CATALOG_SERVER', '');
define('HTTPS_CATALOG_SERVER', '');
define('ENABLE_SSL_CATALOG', 'false');
define('DIR_FS_DOCUMENT_ROOT', $DOCUMENT_ROOT); // where your pages are located on the server. if $DOCUMENT_ROOT doesnt suit you, replace with your local path. (eg, /usr/local/apache/htdocs)
define('DIR_WS_ADMIN', '/admin/');
define('DIR_FS_ADMIN', DIR_FS_DOCUMENT_ROOT . DIR_WS_ADMIN);
define('DIR_WS_CATALOG', '/catalog/');
define('DIR_FS_CATALOG', DIR_FS_DOCUMENT_ROOT . DIR_WS_CATALOG);
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/');

Re: Nuova installazione: vari problemi!

Inviato: 06/09/2005, 16:33
da Bass
gurumed ha scritto: Premessa:
la dir di amministrazione (htdocs/admin) ce l'ho esterna alla dir del sito (htdocs/catalog) e quindi le due dir risiedono entrambe nella root (htdocs)
Prova a dargli i percorsi assoluti, ti metto un esempio di una mia configurazione, tieni presente che a differenza tua la mia admin e' in catalog

Codice: Seleziona tutto

// Define the webserver and path parameters
// * DIR_FS_* = Filesystem directories (local/physical)
// * DIR_WS_* = Webserver directories (virtual/URL)
  define('HTTP_SERVER', 'http://localhost'); // eg, http://localhost - should not be empty for productive servers
  define('HTTP_CATALOG_SERVER', 'http://localhost');
  define('HTTPS_CATALOG_SERVER', '');
  define('ENABLE_SSL_CATALOG', 'false'); // secure webserver for catalog module
  define('DIR_FS_DOCUMENT_ROOT', 'c:/appserv/www/ebooks/'); // where the pages are located on the server
  define('DIR_WS_ADMIN', '/ebooks/admin/'); // absolute path required
  define('DIR_FS_ADMIN', 'c:/appserv/www/ebooks/admin/'); // absolute pate required
  define('DIR_WS_CATALOG', '/ebooks/'); // absolute path required
  define('DIR_FS_CATALOG', 'c:/appserv/www/ebooks/'); // 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/');
'iao

Sergio

Re: Nuova installazione: vari problemi!

Inviato: 06/09/2005, 17:12
da gurumed
Bass ha scritto:
gurumed ha scritto: Premessa:
la dir di amministrazione (htdocs/admin) ce l'ho esterna alla dir del sito (htdocs/catalog) e quindi le due dir risiedono entrambe nella root (htdocs)
Prova a dargli i percorsi assoluti, ti metto un esempio di una mia configurazione, tieni presente che a differenza tua la mia admin e' in catalog


'iao

Sergio
Ho modificato i percorsi mettendoli in assoluto (tenendo presente che la mia admin è nella root e non all'interno del catalog) ma l'errore è sempre lo stesso!

Ecco le linee interessate:

define('DIR_FS_DOCUMENT_ROOT', 'C:/Programmi/Apache Group/Apache2/htdocs/');
define('DIR_WS_ADMIN', '/admin/');
define('DIR_FS_ADMIN', 'C:/Programmi/Apache Group/Apache2/htdocs/admin/');
define('DIR_WS_CATALOG', '/catalog/');
define('DIR_FS_CATALOG', 'C:/Programmi/Apache Group/Apache2/htdocs/catalog/');

:?: :?

Re: Nuova installazione: vari problemi!

Inviato: 06/09/2005, 17:44
da Bass
gurumed ha scritto: Ho modificato i percorsi mettendoli in assoluto (tenendo presente che la mia admin è nella root e non all'interno del catalog) ma l'errore è sempre lo stesso!
E' molto strano che esca quella chiamata [function.main] al posto del nome del file e' come se certi files non riuscisse a raggiungerli.
Non saprei cosa dirti se non riprovare l'installazione, magari lasciando admin dentro catalog

'iao

Sergio

Re: Nuova installazione: vari problemi!

Inviato: 06/09/2005, 17:58
da gurumed
Bass ha scritto:
gurumed ha scritto: Ho modificato i percorsi mettendoli in assoluto (tenendo presente che la mia admin è nella root e non all'interno del catalog) ma l'errore è sempre lo stesso!
E' molto strano che esca quella chiamata [function.main] al posto del nome del file e' come se certi files non riuscisse a raggiungerli.
Non saprei cosa dirti se non riprovare l'installazione, magari lasciando admin dentro catalog

'iao

Sergio
A proposito di installazione...
Sai il motivo del non funzionamento dell'installazione automatica?
Ti spiego... se provo ad aprire la pagina http://localhost:81/catalog/install mi compare la schermata che mi chiede se fare una nuova installazione o un upgrade ma al momento che clicko per effettuare una nuova installazione non succede nulla!

:?

Re: Nuova installazione: vari problemi!

Inviato: 06/09/2005, 18:00
da Bass
gurumed ha scritto: Ti spiego... se provo ad aprire la pagina http://localhost:81/catalog/install mi compare la schermata che mi chiede se fare una nuova installazione o un upgrade ma al momento che clicko per effettuare una nuova installazione non succede nulla!
:?
Se non ricordo male c'era qualcuno con il tuo stesso problema e pare fosse dovuto al 81 prova a cercare nel forum

'iao

Sergio

Re: Nuova installazione: vari problemi!

Inviato: 06/09/2005, 18:09
da Bass
Bass ha scritto: Se non ricordo male c'era qualcuno con il tuo stesso problema e pare fosse dovuto al 81 prova a cercare nel forum
Trovato viewtopic.php?t=3516&postdays=0&postorder=asc&start=120

'iao

Sergio

Re: Nuova installazione: vari problemi!

Inviato: 06/09/2005, 18:18
da gurumed
Bass ha scritto:
Bass ha scritto: Se non ricordo male c'era qualcuno con il tuo stesso problema e pare fosse dovuto al 81 prova a cercare nel forum
Trovato viewtopic.php?t=3516&postdays=0&postorder=asc&start=120

'iao

Sergio
Ho letto il 3d e ho visto che ha invertito le due porte.. assegnando quella di default ad apache e la 81 a IIS.

Comunque ho provato anche ad usare admin all'interno di catalog così come lo ha configurato anche tu.. ma nulla.. sempre lo stesso problema!
Ho fatto un po' di debug nel codice e forse ho capito dov'è la "magagna"!

All'interno di admin/includes/application_top.php

// include the language translations
require(DIR_WS_LANGUAGES . $language . '.php');
$current_page = basename($PHP_SELF);
if (file_exists(DIR_WS_LANGUAGES . $language . '/' . $current_page)) {
include(DIR_WS_LANGUAGES . $language . '/' . $current_page);
}

se faccio un echo ($PHP_SELF); non mi viene restituito nulla e quindi la condizione IF successiva all'assegnazione della variabile $current_page non viene mai eseguita!

In pratica basename($PHP_SELF); restituisce una stringa blank

A te cosa restituisce se inserisci un echo proprio prima di quell'assegnazione?

Grazie e scusami se ti sto facendo perder tempo appresso a me Sergio!

Re: Nuova installazione: vari problemi!

Inviato: 06/09/2005, 19:02
da Bass
gurumed ha scritto: A te cosa restituisce se inserisci un echo proprio prima di quell'assegnazione?
catalog/admin/index.php

'iao

Sergio

Re: Nuova installazione: vari problemi!

Inviato: 07/09/2005, 9:33
da gurumed
Bass ha scritto:
gurumed ha scritto: A te cosa restituisce se inserisci un echo proprio prima di quell'assegnazione?
catalog/admin/index.php

'iao

Sergio
Non so il motivo per il quale a me quella stringa risulta vuota e cmq ho inserito manualmente il path e il filename e il messaggio di errore non compare più ma resta il fatto che non mi compaiono i textbox e la grigliadati ma solo i testi!!!

Re: Nuova installazione: vari problemi!

Inviato: 07/09/2005, 10:36
da Bass
gurumed ha scritto: Non so il motivo per il quale a me quella stringa risulta vuota e cmq ho inserito manualmente il path e il filename e il messaggio di errore non compare più ma resta il fatto che non mi compaiono i textbox e la grigliadati ma solo i testi!!!
E' probabile che per qualche motivo non accetti $PHP_SELF e visto che e' utilizzato in diversi posti ti genera degli errori. Poi il perche' non funzioni per me rimane un mistero :?

'iao

Sergio