Así que configuré mi servidor usando este tutorial, y cuando el archivo test.php funciona sin problemas cuando ingreso la dirección usando la IP de mi servidor como
http://1.2.3.4/test.php
Sin embargo, si uso virtualhosts, el navegador solo ofrece descargar el archivo en lugar de ejecutarlo. Así que esto:
http://blog.mydomain.com/test.php
ofrece descargar el archivo en lugar de ejecutar el script.
El código que uso en /etc/apache2/apache2.conf para hosts virtuales es el siguiente:
Include /etc/phpmyadmin/apache.conf
Include /etc/apache2/mods-available/php5.conf
<VirtualHost *:80>
DocumentRoot /path/to/vhosts/folder1
ServerName www.mydomain.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /path/to/vhosts/folder2
ServerName blog.mydomain.com
</VirtualHost>
NameVirtualHost *:80
Aunque tengo que decir que cuando reinicio el servidor apache2 recibo un mensaje de advertencia:
[....] Restarting web server: apache2
[Sun Jan 19 13:33:40 2014] [warn] NameVirtualHost *:80 has no VirtualHosts ... waiting [Sun Jan 19 13:33:41 2014] [warn] NameVirtualHost *:80 has no VirtualHosts
/etc/apache2/
.Respuestas:
Lo tengo para trabajar con la línea:
fuente
libapache2-mod-php7.0
paquete no existe en el repositorio principal de Ubuntu. No hasta que se lance 16.04. Deberías usarlibapache2-mod-php5
en su lugar.A veces pueden suceder cosas aún peores ... Olvidé instalar php
fuente
Encontré la solución aquí . Resulta que tuve que habilitar algunos módulos ...
Tomado de esta respuesta de desbordamiento de pila por el usuario1075581 :
fuente
Estuve buscando esto durante mucho tiempo y acabo de encontrar una solución que funciona en mi caso. Había puesto mi archivo (
processorder.php5
) en el directorio/var/www
en una instalación estándar de ubuntu. Pensé que este era el lugar que parecía php. Pero para html (o archivos php que probablemente se consideran lo mismo) buscó/var/www/html
, es decir, elhtml
subdirectorio de/var/www
.Cuando moví mi archivo a un directorio, funcionó. Sospecho porque no creo haber visto esto documentado en ningún lado
fuente
problemas de permisos también pueden conducir a este comportamiento extraño
eliminará los problemas de permisos (644 en archivos y 755 en directorios)
fuente