RISOLTO Problema di esecuzione di uno script php in locale.

Stato
Discussione chiusa ad ulteriori risposte.

tomm891

Utente Attivo
355
136
CPU
i5 9600k
Dissipatore
Corsair H55i
Scheda Madre
Asus Tuf z390m
HDD
Samsung
RAM
16GB HyperX
GPU
MSI GTX980ti
PSU
Cooler Master G750m
Case
Corsair Air 240
OS
Windows 10 Pro
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:
  • Mi piace
Reazioni: Mursey

nostrano

Utente Attivo
468
47
CPU
Inte Core i7-8700K @3.7/4.7Ghz
Dissipatore
Arctic Liquid Freezer 240
Scheda Madre
Asrock Z370M Pro4
HDD
SSD 2,5 250GB Samsung 850EVO + HDD 3,5 1TB Seagate Barracuda
RAM
DDR4 16GB 3200 C15 GSkill RipV K2
GPU
Palit GTX1060 6GB JetStream
Monitor
Asus VC239H Monitor 23"
PSU
Corsair TX650M
Case
Zalman Z9 Neo
Net
TIM CONNECT FIBRA 50/9 Mb/s
OS
Windows 10 Pro
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.
Post unito automaticamente:

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:

Mursey

Super Moderatore
Staff Forum
Utente Èlite
8,230
5,659
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.
 

nostrano

Utente Attivo
468
47
CPU
Inte Core i7-8700K @3.7/4.7Ghz
Dissipatore
Arctic Liquid Freezer 240
Scheda Madre
Asrock Z370M Pro4
HDD
SSD 2,5 250GB Samsung 850EVO + HDD 3,5 1TB Seagate Barracuda
RAM
DDR4 16GB 3200 C15 GSkill RipV K2
GPU
Palit GTX1060 6GB JetStream
Monitor
Asus VC239H Monitor 23"
PSU
Corsair TX650M
Case
Zalman Z9 Neo
Net
TIM CONNECT FIBRA 50/9 Mb/s
OS
Windows 10 Pro
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".
 
  • Mi piace
Reazioni: Mursey
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!