2010-08-22 3 views
15

ho avuto un problema con php.Esso errore di visualizzazione come di seguito. Funziona bene su altri computer, ma quando ho provato a eseguirlo su un altro computer mostra un errore come sotto. Penso di aver avuto un problema con la mia configurazione di wampserver 2.0.PHP: Errore interno del server con WAMP (all'avvio)

Internal Server Error

Il server ha rilevato un errore interno o errori di configurazione ed era in grado di completare il vostro contatto request.Please l'amministratore del server , webmaster @ localhost e informarli del tempo il si è verificato un errore e qualsiasi cosa tu abbia fatto potrebbe aver causato l'errore . Ulteriori informazioni su questo errore potrebbero essere disponibili nel log degli errori del server .

+0

Hai controllato il registro del server come ti dice? Tutto ciò che l'errore dice è che qualcosa è rotto e controllare il registro per maggiori dettagli. –

risposta

0

Controllare i file di registro di Wampserver, questo problema è correlato a qualcosa nella configurazione di Apache.

4

Questo è un problema di mod_rewrite, basta abilitare mod_rewrite nel proprio server Apache o dire alla società di hosting del proprio sito Web di abilitarlo per voi. Questo farà funzionare il tuo sito.

38

È dovuto a mod_rewrite. WAMP aveva commentato questa opzione per impostazione predefinita.

avete bisogno di andare a WAMP un'icona nell'area di notifica, Apache, httpd.config

ricerca di mod_rewrite, e rimuovere esso.

Dopo quello RESTART WAMP E SEI FATTO!

+1

Questo metodo funziona correttamente. – matilu

+0

Il mio mod_rewrite non è contrassegnato e ottengo lo stesso errore. Qualche idea su come risolvere? – Jonny

6

Questo perché modulo mod_rewrite è disabilitato nella configurazione di Apache:

  1. Se il vostro sito è ospitato in macchina locale si può httpd.conf semplicemente aperto nella cartella conf di Apache e cercare "mod_rewrite". Se la riga mod_rewrite ha un # di fronte, basta rimuovere questo #, salvare il file e riavviare Apache.

  2. Se il tuo sito web è ospitato sul server di hosting condiviso, potresti non avere i privilegi per apportare modifiche alla configurazione di Apache. Quindi devi chiedere al tuo amministratore di hosting di abilitare il modulo mod_rewrite per te. Questo è già abilitato da quasi tutti i provider di hosting condiviso.

0

Definitivamente fare ciò che hunzaboy suggerisce prima. Quindi, se stai ancora ricevendo l'errore, ho trovato che una delle mie direttive nel mio file httpd-vhosts.conf stava causando lo stesso errore di persistere anche dopo aver seguito il suo consiglio. Ho commentato la riga: "Richiedi tutto concesso" (che ha funzionato usando una versione più recente di Apache) e tutto andava bene.

0

questo deve essere commentato in: LoadModule rewrite_module/mod_rewrite.so

3

Anche se tutti dicono la stessa cosa, voglio aggiungere la risposta sulla base di alcune informazioni che ho raccolto da questa site.

Questo tipo di errore si verifica se la funzionalità di mod_rewrite di apache del server non è abilitata.Di default il server WAMP non carica questo modulo di Riscritto di Apache Mod. È disabilitato per impostazione predefinita. Devi abilitare questa opzione per caricare questo modulo. C'è una riga nel file di configurazione di WAMP Apache, ma questa è commentata per impostazione predefinita. Per abilitare questa funzione mod_rewrite segui questa istruzione.

  • Guarda Wamp un'icona nell'area di notifica sulla barra delle applicazioni (vicino all'orologio in sistema operativo Windows)
  • Fare clic sull'icona WAMP
  • Vai a Apache> httpd.config
  • un file di configurazione sarà aperto in "Appunti" o nell'editor di testo predefinito .
  • cercare il testo “mod_rewrite”, troverete una linea di “moduli #LoadModule rewrite_module/mod_rewrite.so”
  • Decommentare questa linea rimuovendo il cancelletto “#” dall'inizio della riga.
  • Salvare il file Riavviare il server WAMP facendo clic su "Riavvia tutti i servizi" dal menu WAMP . HAI FATTO!