Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

177
Vistas
¿Cómo configurar php en todos los hosts virtuales?

Tengo dos hosts virtuales en Ubuntu 18.04. servidor con apache 2.4. El primero tiene una aplicación php codeigniter y funciona bien. En el segundo solo se puede mostrar un archivo html. La llamada del simple archivo php index.php con el contenido

 <?php echo 'vh2 test'; ?>

conduce al siguiente mensaje de error:

Error fatal: Desconocido: Error al abrir requerido '/var/www/html2/index.php' (include_path='.:/usr/share/php') en Desconocido en línea

Hay muchas publicaciones sobre este error en stackoverflow. Revisé casi todos, pero ninguna de las soluciones ayudó. Muchas de las respuestas se refieren a versiones anteriores de apache. Mi php es la versión 7.2.

La configuración de los 2 hosts virtuales:

Directorios: /var/www/html1 /var/www/html2 Los derechos de carpeta y archivos son los mismos.

 Configuration für virtual host 1 (okay) <VirtualHost sidexxx1.de:80> ServerAdmin webmaster@sidexxx1.de DocumentRoot /var/www/html1 ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined Redirect permanent / https://sidexxx1.de </VirtualHost> <IfModule mod_ssl.c> <VirtualHost sidexxx1.de:443> ServerAdmin webmaster@sidexxx1.de ServerName sidexxx1.de DocumentRoot /var/www/html1 <Directory /var/www/html1/> Options All AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on SSLCertificateFile /etc/ssl/certs/sidexxx1.de.crt.pem SSLCertificateKeyFile /etc/ssl/private/sidexxx1.de.key.pem SSLCertificateChainFile /etc/ssl/certs/sidexxx1.de.ca.pem <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory /usr/lib/cgi-bin> SSLOptions +StdEnvVars </Directory> </VirtualHost> </IfModule>

La configuración de vhost 2 es idéntica a vhost 1 excepto: - dominio sidexxx2.de en lugar de sidexxx1.de
- nombre del directorio /var/www/html2 en lugar de /var/www/html1

No hay SELinux instalado. SSL funciona en ambos lados.

¿Por qué no se muestra php en el host virtual 2?

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda