2010-08-22 16 views
15

tuve un problema con php. Muestra el error como a continuación. Funciona bien en otra computadora, pero cuando traté de ejecutarlo en otra computadora, muestra un error como el siguiente. Creo que tuve un problema con mi configuración de wampserver 2.0.PHP: Error interno del servidor usando WAMP (en el inicio)

Error interno del servidor

El servidor encontró un error interno o mala y era incapaz de completar su contacto request.Please el administrador del servidor , webmaster @ localhost e informarles de las veces el se produjo un error, y todo lo que haya hecho puede haber causado el error. Más información sobre este error puede estar disponible en el registro de errores del servidor .

+0

¿Revisó el registro del servidor como se lo indica? Todo lo que dice el error es algo que se rompió, y revisa el registro para más detalles. –

Respuesta

0

Comprueba los archivos de registro de Wampserver, este problema está relacionado con algo en tu configuración de Apache.

4

Este es un problema de mod_rewrite, solo habilite mod_rewrite en su servidor apache o indique a su empresa de alojamiento de sitios web que lo habilite para usted. Esto hará que tu sitio funcione.

38

Es debido a mod_rewrite. WAMP había comentado esta opción por defecto.

Tienes que ir a WAMP icono en el área de notificación, Apache, httpd.config

búsqueda de mod_rewrite, y elimine la misma.

Después de eso RESTART WAMP ¡Y HA SIDO HECHO!

+1

Este método funciona correctamente. – matilu

+0

Mi mod_rewrite no está marcado y recibo el mismo error. ¿Alguna idea sobre cómo resolver? – Jonny

6

Esto es porque el módulo mod_rewrite está deshabilitado en la configuración de tu Apache:

  1. Si su sitio web está alojado en la máquina local puede httpd.conf sólo tiene que abrir en la carpeta conf de Apache y la búsqueda de "mod_rewrite". Si la línea mod_rewrite tiene un # delante, simplemente elimine este #, guarde el archivo y reinicie Apache.

  2. Si su sitio web está alojado en el servidor de alojamiento compartido, es posible que no tenga privilegios para realizar cambios en la configuración de Apache. Entonces debe pedirle a su administrador de hosting que habilite el módulo mod_rewrite para usted. Esto ya está habilitado por casi todos los proveedores de alojamiento compartido.

0

Definitivamente hacer lo que hunzaboy sugiere primero. Entonces, si todavía está recibiendo el error, descubrí que una de mis directivas en mi archivo httpd-vhosts.conf estaba causando el mismo error para persistir incluso después de seguir su consejo. Comenté la línea: "Requerir todo otorgado" (que funcionó con una versión más nueva de Apache) y todo estaba bien.

0

esto hay que comentarlos en: LoadModule rewrite_module/mod_rewrite.so

3

Aunque todo el mundo dice lo mismo, quiero añadir la respuesta en base a una información que recogí de este site.

Este tipo de error se produce si la función apache mod_rewrite de su servidor no está habilitada.Por defecto, el servidor WAMP no carga este módulo de Reescritura Mod de Apache. Está deshabilitado por defecto. Tienes que habilitar esta opción para cargar este módulo. Hay una línea en el archivo de configuración de Apache de WAMP sobre esto, pero que está comentada por defecto. Para habilitar esta característica mod_rewrite, siga estas instrucciones.

  • Mira icono Wamp en área de notificación en la bandeja del sistema (cerca del reloj en el sistema operativo Windows )
  • Haga clic en el icono de WAMP
  • Ir a Apache> httpd.config
  • un archivo de configuración será abierto en "Note Pad" o su editor de texto predeterminado .
  • buscar en el texto “mod_rewrite”, se encuentra una línea de “módulos #LoadModule rewrite_module/mod_rewrite.so”
  • Descomentar esta línea eliminando el marcador “#” desde el principio de la línea.
  • Guarde el archivo Reinicie el servidor WAMP haciendo clic en "Reiniciar todos los servicios" en el menú WAMP . ¡ESTÁS LISTO!
Cuestiones relacionadas