Pagina 1 di 1

Problema con i percorsi

Inviato: 15/11/2005, 22:21
da patrecord
Cercherò di essere breve. Ho terminato l'installazione dopo aver risolto il problema con i percorsi che avevo durante l'installazione.

Ora il problema è che lo stesso errore si ri-presenta (chiaramente a questo punto) anche se accedo al sito con:

http://localhost/www.miosito.it

l'errore generato è questo:

Warning: main(includes/configure.php): failed to open stream: No such file or directory in /srv/www/htdocs/www.miosito.it/includes/application_top.php on line 29

Fatal error: main(): Failed opening required 'includes/configure.php' (include_path='/usr/share/php') in /srv/www/htdocs/www.miosito.it/includes/application_top.php on line 29

Questo errore chiaramente significa che il file application_top.php alla riga 29 dove tenta di accedere a includes/configure.php non lo trova. E qui viene il bello, non è che non lo trova perchè non c'è, ma perchè il percorso è incompleto. Per arrivarci il percorso giusto sarebbe:

/srv/www/htdocs/www.miosito.it/includes/configure.php

Dunque per far funzionare questo benedetto oscommerce dovrei sostituire tutti i percorsi di tutti i file con, immagino, pesanti ripercussioni quando il sito sarà pubblicato. (probabilmente quando sarà on-line dovrò riadattare tutti i percosi di tutti i file.)

Ora la domanda è questa: siccome sta cosa non mi è mai capitata installando oscommerce, non è che questo errore si genera perchè Apache non è ben configurato? Oppure dipende da qualche altra cosa?

Voi nel vostro application_top.php per alla riga 29 dove c'è:

require('includes/configure.php'); (questo è originale dopo installazione)

lo avete così o avete l'altro percoso? cioè nel mio caso:

/srv/www/htdocs/www.miosito.it/includes/configure.php

Grazie per l'aiuto.
PS Uso Suse Linux 10.
/htdocs è la documentRoot di Apache.

Inviato: 15/11/2005, 22:47
da elvinomac
o è un problema di privilegi?
come sono settati i configure.php?

comunque non ci sono problemi quando dovrai metterlo online...
basta semplicemente che sostituisci il file oscommerce.sql che trovi dentro la cartella install con un backup del database creato con l' utility backup dal pannello admin, e poi fai una nuova installazione

Ciauz
Elvino

Inviato: 16/11/2005, 17:52
da patrecord
Non è un problema di privilegi o del file configure.php. Qua il problema è che non si sa per quale ragione ma per accedere al file:

/includes/configure.php (con istruzione require)

questo percorso previsto dall'istallazione "standard" non è sufficente, infatti serve questo percorso:

srv/www/htdocs/www.miosito.it/includes/configure.php

Ad esempio il parametro Alias del file di conf di Apache secondo voi centra qualcosa?

Rega....non sò più dove sbattere er CAPOCCIONE.[/i]

Inviato: 16/11/2005, 18:02
da duketrt
Per scoprire se centra quello basta che ti fai un bel tail -f /var/log/apache/access.log
e vedi che ti genera non appena cerchi di accedervi via browser
se non trovi info utili il file error.log potrebbe esserti piu' di aiuto

Inviato: 16/11/2005, 18:14
da M3gaHeRtZ
Devi solamente creare un alias per "localhost" direttamente,o mettere il sito direttamente nella root,altrimenti application_top va' a cercare il file configure dentro a localhost/include e naturalmente non lo trova perchè in realtà l'hai messo in localhost/www.tuosito.it/include

Ciacciaooo! :wink:

Inviato: 16/11/2005, 22:13
da patrecord
senti..aiutami tu perchè sono convinto che centra il parametro alias ma non riesco a farlo funzionare.

htdocs è la document root
il suo percorso è: /srv/www/htdocs

all'interno della doc root c'è la cartella www.miosito che contiene il sito web (praticamente oscommerce)

il file application_top.php esegue:

required 'includes/configure.php

che non trova perchè il percorso è:

/srv/www/htdocs/www.lamercerissima.it/includes/configure.php

Qualè la stringa giusta per il parametro alias?

In più il problema si complica pure perchè aprendo il sito il primo file che legge è se non sbaglio index.php? giusto?...questo file esegue:

require('includes/application_top.php');
che qui TROVA.

poi quando application_top.php con la stessa istruzione cerca:

required 'includes/configure.php

si enera l'errore.

CHI RISOLVE E' UN GENIO e avrà la mia gratitudine a VITA!