2012-01-13 30 views

risposta

65

Modificare il file di httpd.confe sostituire la linea di DocumentRoot "/ home/utente/www" al vostro è piaciuto uno.

Il percorso predefinito DocumentRoot sarà diverso per Windows [il precedente è per linux].

+1

grazie per la risposta rapida e rispondere alla mia domanda. puoi dirmi quale linea suppongo per cambiarlo? perché ho cambiato ... ma non funziona per me. – enrekan2011

+4

prova a riavviare il server Apache – user1006274

+0

È meglio creare un file di configurazione di backup con un altro nome, in grado di ripristinare la configurazione in caso di impostazioni errate –

27

Si prega di seguire il consiglio di Sourav.

Se dopo il riavvio del server si verificano errori, potrebbe essere necessario impostare anche le opzioni della directory. Questo è fatto nel tag <Directory> in httpd.conf. Assicurarsi che la configurazione finale si presenta così:

DocumentRoot "C:\alan" 
<Directory "C:\alan"> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 
+0

grazie per il tuo replay rapido .. l'ho apprezzato ... puoi dirmi quale linea ho bisogno di cambiarlo? – enrekan2011

+0

Spiacente, non posso aiutarti. Cerca semplicemente "DocumentRoot" nel tuo php.ini. La parte '' dovrebbe trovarsi da qualche parte dopo di essa, ma poiché utilizzo un server diverso e su una piattaforma diversa, non ho i mezzi per verificare con certezza. – mingos

2

Per me è stato sulla linea 183, ma funziona solo dopo il riavvio del computer. Vorrei che ci fosse un modo per cambiarlo rapidamente senza dover riavviare ogni volta, ma per ora è l'unico modo in cui so come.

+4

Affinché le modifiche abbiano effetto è necessario riavviare il servizio Apache. – inf1ux

7

nel caso in cui qualcuno guarda a questo, il percorso del file sul Sourav di risposta (httpd.conf) in Linux è /opt/lampp/etc/httpd.conf

2

@Hooman: in realtà con la ultime versioni di Xampp non è necessario sapere dove sono la configurazione o i file di registro; nel pannello di controllo sono presenti i pulsanti di registro e di configurazione per ogni strumento (php, mysql, tomcat ...) e facendo clic su di essi si aprono tutti i file pertinenti (è possibile anche modificare l'applicazione di modifica predefinita con il pulsante generale Config in alto destra). Ben fatto per chi l'ha progettato!

9

Può essere fatto in due fasi per Ubuntu 14.04 con Xampp 1.8.3-5

Fase 1: - Change DocumentRoot e Directory percorso nel /opt/lampp/etc/httpd.conf da

DocumentRoot "/opt/lampp/htdocs" e

a DocumentRoot "/home/user/Desktop/js" e Directory "/home/user/Desktop/js"

Fase 2: - modificare i diritti di cartella (nel percorso e relative cartelle padre a 777) ad esempio attraverso

sudo chmod -R 777 /home/user/Desktop/js

1

ho dovuto cambiare sia il httpd.conf e httpd-ssl File .conf Proprietà di DocumentRoot per ottenere cose come collegamenti relativi (es href = "/ index.html") e il collegamento favicon.ico per funzionare correttamente.

L'ultimo pannello di controllo Xampp lo rende piuttosto facile.

Dal pannello di controllo, dovrebbe essere Apache nella prima riga. Se è avviato, fermalo. Quindi fare clic su config e aprire il file httpd.conf e cercare htdocs o documentRoot. Cambia il percorso per quello che ti piace. Fai lo stesso per httpd-ssl.conf. Questi dovrebbero essere i primi 2 file nell'elenco sotto il menu a discesa Config.

Quindi riavviare il server.

Spero che questo aiuti qualcuno. Saluti.

15

passi:

  1. eseguire il vostro pannello di controllo XAMPP
  2. cliccare dicendo config
  3. selezionare Apache (httpd.conf)
  4. documento della radice

sostituire

DocumentRoot "C:/xampp/htdocs" 
<Directory "C:/xampp/htdocs"> 

Tali 2 linee

| C:/xampp/htdocs == percorso corrente per root |

| modifica C:/xampp/htdocs con qualsiasi posizione desiderata |

  1. salvarlo

FATTO: avviare apache e andare al localhost vedere in azione [watch video click here]

+2

Thnaks. questo collegamento video è molto chiaro per comprendere questa soluzione. – Faisal

3

Su Linux Mint (Debian Based) vai a /opt/lampp/etc/httpd.conf

Trova YOUR_OWN_FILES_LOCATION a, naturalmente, la posizione dei file.

DocumentRoot "YOUR_OWN_FILES_LOCATION" 
<Directory "YOUR_OWN_FILES_LOCATION"> 
    # 
    # Possible values for the Options directive are "None", "All", 
    # or any combination of: 
    # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews 
    # 
    # Note that "MultiViews" must be named *explicitly* --- "Options All" 
    # doesn't give it to you. 
    # 
    # The Options directive is both complicated and important. Please see 
    # http://httpd.apache.org/docs/trunk/mod/core.html#options 
    # for more information. 
    # 
    #Options Indexes FollowSymLinks 
    # XAMPP 
    Options Indexes FollowSymLinks ExecCGI Includes 

    # 
    # AllowOverride controls what directives may be placed in .htaccess files. 
    # It can be "All", "None", or any combination of the keywords: 
    # Options FileInfo AuthConfig Limit 
    # 
    #AllowOverride None 
    # since XAMPP 1.4: 
    AllowOverride All 

    # 
    # Controls who can get stuff from this server. 
    # 
    Require all granted 
</Directory>