RISOLTO Problema di esecuzione di uno script php in locale.

Pubblicità
Stato
Discussione chiusa ad ulteriori risposte.
Il framework credo sia Bootstrap.
Quindi devo necessariamente mettere tutti i file nella cartella definita come localhost? Non ho alternative? In effetti, i collegamenti funzionano correttamente se i file sono inseriti in htdocs. E quando si hanno più progetti come si fa a gestirli tutti insieme con Apache?
Ognuno in una cartella differente, chiamando http://localhost/nome-progetto/

Il tuo script php sta stampando la root di apache dentro gli src dei tuoi js o href dei tuoi css e non la cartella del progetto come dovrebbe essere. Si risolve in due minuti, basterebbe vedere il codice del tuo header.

Boostrap è un framework html/css/js. Non è lui che si occupa di generare il tuo html. ;)
 
Ultima modifica:
Ci possono essere più localhost a fare da server.
Vengono identificati con un numero di porta : http://localhost:4000 http://localhost:4010
Ognuno punta ad una cartella fisica sul pc.
È già qualcosa aver saputo che si può fare, ma non mi è chiaro come.
Se ho capito bene devo mettere mani al file di configurazione di Apache (httpd.conf), qui trovo "Listen 80", che è la porta di localhost e poi DocumentRoot che è la directory, quindi dovrei creare un altro rigo "Listen 4000" (ad esempio) e poi un'altra DocumentRoot (dov'è il mio sito), giusto?
Quando digiterò nel browser http://localhost:4000, accederò al mio sito, esatto?
Scusa e chiedo queste sciocchezze, ma non ho la possibilità di configurare ora il server.
--- i due messaggi sono stati uniti ---
Ognuno in una cartella differente, chiamando http://localhost/nome-progetto/

Il tuo script php sta stampando la root di apache dentro gli src dei tuoi js o href dei tuoi css e non la cartella del progetto come dovrebbe essere. Si risolve in due minuti, basterebbe vedere il codice del tuo header.

Boostrap è un framework html/css/js. Non è lui che si occupa di generare il tuo html. ;)
Non basta metterli in una cartella "nome-progetto" e digitare quel collegamento, altrimenti avrei già risolto.

Comunque, questa è la tecnologia usata dallo script:
 
Ultima modifica:
Se ho capito bene devo mettere mani al file di configurazione di Apache (httpd.conf), qui trovo "Listen 80", che è la porta di localhost e poi DocumentRoot che è la directory, quindi dovrei creare un altro rigo "Listen 4000" (ad esempio) e poi un'altra DocumentRoot (dov'è il mio sito), giusto?
Quando digiterò nel browser http://localhost:4000, accederò al mio sito, esatto?
Esatto, in teoria si.
Di preciso con Apache non lo so fare, conosco IIS e NodeJs ma il concetto è proprio quello.
 
Ho risolto, finalmente!!!
Non andava fatto come avevo pensato, ma andava modificato un altro file di configurazione di Apache "httpd-vhosts.conf" e andavano aggiunti i parametri per creare un nuovo host virtuale.
In questo modo si può utilizzare qualsiasi cartella di sistema per eseguire un progetto web in locale, basta digitare nel browser "http://mio-progetto".
 
Stato
Discussione chiusa ad ulteriori risposte.
Pubblicità
Pubblicità
Indietro
Top