2011-12-11 34 views
5

El problema es que el servicio MySQL se ejecuta como de costumbre, pero no puedo ejecutar el servidor Apache. Hace unos días instalé WebMatrix para probarlo, ¿podría ser por eso? Si no, ¿cómo hacer que Apache se ejecute? (Estoy en Windows 7)Apache no se inicia en XAMPP

+1

tiene otro proceso que se ejecuta en el puerto 80? si cambias al puerto 81, ¿funciona? –

+0

Cuando intento acceder al servidor local/esto es lo que recibo: "No encontrado: error HTTP 404. No se encuentra el recurso solicitado". Entonces, algo se está ejecutando en el puerto 80, pero no sé qué. Por cierto, desactivé IIS Express y todavía recibo ese mensaje de error. – user382738

+0

Aquí hay una pregunta relacionada con mucha más información: http: // stackoverflow.com/questions/195641/windows-could-not-start-the-apache2-on-local-computer-problem – tucson

Respuesta

5

Publiqué esto aquí en caso de que alguien más tuviera el mismo problema.

Simplemente deshabilitar IIS Express no fue suficiente, para liberar el puerto 80, debe deshabilitar los servicios "WebClient" y "Web Deployment Agent Service". Vaya a Panel de control> Herramientas administrativas> Servicios.

10

ten cuidado con Skype. Si tiene activado Skype, puede estar ocupando el puerto 80, por lo que no podrá iniciar Apache. Asegúrese también de que el UAC esté desactivado.

+0

¿Qué significa UAC? –

+0

Control de cuentas de usuario. – bobzrz8

+1

¡Buena llamada por skype, funcionó para mí! –

1

No estoy seguro de por qué, pero tenía que acceder al Panel de control >> Herramientas administrativas >> Servicios e iniciar Apache y MySql cuando los servicios no comenzaban desde XAMPP. Desde que hice eso, no he tenido ningún problema.

1

Trate de Reiniciar Xampp desde la opción Explora

Xampp Contorl-> Explore-> Xampp-Restart

Si tiene instalado otro servicio como .NET SQL Server puede bloquear xampp

Xampp Contorl-> SMC -> SQL Servidor> Manual de Automático

Xampp Control-> SCM-> Web cliente-> minusválidos

Si desea ejecutar el servicio siempre Verificar SVC para ambos Apache Mysql Le pedirá que instale el servicio, haga clic en instalar

Finalmente reinicie su máquina

1

Para mi caso, que fue causado por un archivo dañado httpd-vhosts que se localiza en C:\xampp\apache\conf\extra. Compruebe la ruta para DocumentRoot y Directory y asegúrese de que las rutas estén corregidas. Mi ejemplo como a continuación.

<VirtualHost *:80> 
    DocumentRoot "**C:C:/xampp/htdocs/weblog/public**" 
    ServerName weblog.loc 
    ServerAlias weblog.loc 
    <Directory "C:/xampp/htdocs/weblog/public"> 
     DirectoryIndex index.php 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost>