Estoy en Ubuntu 13.10 PHP5 y soy un desarrollador PHP intermedio
Exactamente el mismo archivo (1.php) en 2 carpetas de diferencias: una funciona y la otra no...
http://localhost/vetpro2/1.php
Lo anterior funciona según lo previsto...
http://localhost/vetpro/1.php
Este último da error:
"Prohibido: no tiene permiso para acceder a /vetpro/1.php en este servidor. Servidor Apache/2.4.6 (Ubuntu) en el puerto localhost 80"
El servidor web está activado /var/www
y los permisos son los siguientes:
aveesh@aveesh-asus-ubuntu:/var/www$ ls -l vetpro/1.php
-rw-r--r-- 1 aveesh www-data 1051 Nov 11 09:50 vetpro/1.php
aveesh@aveesh-asus-ubuntu:/var/www$ ls -l vetpro2/1.php
-rw-r--r-- 1 aveesh www-data 1051 Nov 11 09:50 vetpro2/1.php
Los permisos del directorio son los mismos:
aveesh@aveesh-asus-ubuntu:/var/www$ ls -l
drwxr-xr-x 5 aveesh www-data 4096 Nov 11 17:27 vetpro
drwxr-xr-x 5 aveesh www-data 4096 Nov 11 14:54 vetpro2
Si, en lugar de vetpro
, uso otra carpeta, diga vetpro3
o test
, ¡todo funciona!
¿Qué puedo hacer para ir vetpro
a trabajar?
Respuesta1
esta funcionando/arreglado
Purgué Apache2 y comencé de nuevo, tal vez algunos archivos de configuración anteriores en mal estado que no entiendo completamente en los sitios disponibles de forma predeterminada.
Para purgar archivos conf, es mejor
sudo apt-get remove --purge apache2 apache2-common
en lugar de eliminar archivos de configuración manualmente