Virtualmin mod_fcgid error: No se ejecuta el código php.

Hoy volvemos con una nota rápida.

Para aquellos que uséis Virtualmin para configurar vuestros servidores, si os ocurre como a mi, que tras instalarlo en un servidor y recuperar una copia de seguridad anterior cuando intentáis acceder a los sitios que teníais configurados os da para descargar el archivo php en vez de ejecutarlo, os puede suceder por lo siguiente:

Comprobad que:
En la parte de “Opciones del website”, dentro de “Configuración del servidor” dentro del dominio…

image

Estan las opciones como os muestro:image

Después, y esto es lo que me dio guerra, y al final he encontrado la solución en https://www.virtualmin.com/node/25521, y aquí os muestro los pasos:

  1. imageDirigiros a “Configurar Website” dentro de “Servicios”, en el dominio.
  2. Entráis a “Editar Directivas”, que se muestra con este icono.image
  3. Comprobad si en el archivo del dominio se encuentran las siguientes líneas:
    RemoveHandler .php
    RemoveHandler .php5
    php_admin_value engine Off
    y si es así, eliminadlas.
  4. Recargad el servidor Apache y a correr.

Instalando XAMPP en Windows 7

Bueno, Windows 7 64 Bits, e instalando XAMPP 1.7.4 descargado desde http://www.apachefriends.org/es/xampp.html.

Instalación correcta, pero con avisos de que el servicio de Apache no se ejecuta correctamente.

Primer paso: Desactivar IIS a través de las opciones de “Activar y Desactivar Caracteristicas de Windows”.

Segundo Paso: Desactivar en Skype la opción de “Usar puertos 80 y 443”.

Tercer paso: Idem para Teamviewer.

Y… ¡Seguimos con error! que nada, que no se activa.

Tras revisar la documentación en el foro de Apache Friends, me encontré con la siguiente entrada: http://www.apachefriends.org/f/viewtopic.php?f=16&t=47943 y ¡Premio!, desactivando una opcion del arranque de Apache relacionada con Perl, ha dejado de dar el error de inicio. En concreto desactivando en httpd.conf lo siguiente ‘Include "conf/extra/httpd-perl.conf"’

Debe de haber algun problema entre la DLL que debe de cargar para perl, que hace que en sistemas de 64 bits falle. A ver si se encuentra alguna solución…

Saludos!!!