Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

178
Views
¿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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!