Al ir a la URL http://localhost:8080/index.php/ me sale el error "You don't have permission to access /index.php/ on this server"

19,371 views
Skip to first unread message

Carlos Silva

unread,
Sep 12, 2011, 12:11:54 AM9/12/11
to symfony-es
Ayuda, soy nuevo en symfony, he seguido las instrucciones al pie de la
letra para configurar el servidor, pero cuando intento probar la nueva
configuración en la URL http://localhost:8080/index.php/ me sale el
siguiente error, por favor si alguien sabe porque es, le agradezco me
colabore:

Forbidden

You don't have permission to access /index.php/ on this server.

Apache/2.2.4 (Win32) PHP/5.2.3 Server at localhost Port 8080


Saludos

Carlos Silva

unread,
Sep 12, 2011, 12:17:50 AM9/12/11
to symfony-es
Otro detalle, estoy trabajando en Windows 7, gracias.

Jorge Marcial

unread,
Sep 12, 2011, 7:12:03 AM9/12/11
to symfony-es
Hola Carlos , es posible que no tengas permisos de administrador en la
carpeta donde has creado el proyecto.

Prueba a darle permisos a la carpeta , bajo windows no conozco el
comando , supongo que puedes intentarlo con el boton derecho y darle
permisos , en Linux el comando es :

sudo chmod 777 -R ./*

On Sep 12, 6:17 am, Carlos Silva <csilva0...@gmail.com> wrote:
> Otro detalle, estoy trabajando en Windows 7, gracias.
>
> El 11 de septiembre de 2011 23:11, Carlos Silva <csilva0...@gmail.com>escribió:
>
>
>
>
>
>
>
> > Ayuda, soy nuevo en symfony, he seguido las instrucciones al pie de la
> > letra para configurar el servidor, pero cuando intento probar la nueva
> > configuración en la URLhttp://localhost:8080/index.php/me sale el

Jorge Marcial

unread,
Sep 12, 2011, 7:07:54 AM9/12/11
to symfony-es
Hola Carlos , es posible que no tengas permiso en la carpeta donde
tengas instalado el proyecto.
Bajo linux el comando es :

sudo chmod 777 -R ./*

y en Windows pues supongo que tiene que haber un equivalente , prueba
sino a dar permisos con el boton derecho del raton encima de la
carpeta del proyecto.

Un saludo!

On Sep 12, 12:17 am, Carlos Silva <csilva0...@gmail.com> wrote:
> Otro detalle, estoy trabajando en Windows 7, gracias.
>
> El 11 de septiembre de 2011 23:11, Carlos Silva <csilva0...@gmail.com>escribió:
>
>
>
>
>
>
>
> > Ayuda, soy nuevo en symfony, he seguido las instrucciones al pie de la
> > letra para configurar el servidor, pero cuando intento probar la nueva
> > configuración en la URLhttp://localhost:8080/index.php/me sale el

Carlos Alfonso Pérez Rivera

unread,
Sep 12, 2011, 9:29:01 AM9/12/11
to symfo...@googlegroups.com
Y con que nombre creaste el Host Virtual?
Es el que queda en el parametro ServerName.


--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/symfony-es?hl=es.




--
Carlos Alfonso Pérez Rivera
Ingeniero de Sistemas y Computación
Pereira, Risaralda             
Teléfono: 3326231
Celular: 300 6125752

Carlos Silva

unread,
Sep 12, 2011, 9:52:39 AM9/12/11
to symfo...@googlegroups.com

Localizé el archivo de configuración httpd.conf y añadí lo siguiente justo al final del archivo, con las rutas para windows obviamente, pero no veo el parámetro que me indicas:

# Asegúrate de que sólo tienes esta línea una vez en todo el archivo de configuración
NameVirtualHost 127.0.0.1:8080
 
# Esta es la configuración para Jobeet
Listen 127.0.0.1:8080
 
<VirtualHost 127.0.0.1:8080>
  DocumentRoot "/home/sfprojects/jobeet/web"
  DirectoryIndex index.php
  <Directory "/home/sfprojects/jobeet/web">
    AllowOverride All
    Allow from All
  </Directory>
 
  Alias /sf /home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf
  <Directory "/home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>

Carlos Silva

unread,
Sep 12, 2011, 10:00:36 AM9/12/11
to symfo...@googlegroups.com
Tampoco he encontrado como cambiarle los permisos a la carpeta, ya que lo hago desde propiedades y cuando vuelvo a ver siguen igual, osea solo lectura.

Jorge Marcial

unread,
Sep 12, 2011, 11:39:24 AM9/12/11
to symfony-es
Intenta acceder a http://localhost:8080/frontend_dev.php , si te deja
acceder , a lo mejor tienes que activar un modulo en apache
mod_rewrite , desde linux es muy facil activarlo : sudo a2enmod
rewrite , busca la forma de activarlo en windows.

Si no te funciona , reinicia apache y borra la cache de symfony.

Ánimo que al principio es duro...

On Sep 12, 10:00 am, Carlos Silva <csilva0...@gmail.com> wrote:
> Tampoco he encontrado como cambiarle los permisos a la carpeta, ya que lo
> hago desde propiedades y cuando vuelvo a ver siguen igual, osea solo
> lectura.
>
> El 12 de septiembre de 2011 08:52, Carlos Silva <csilva0...@gmail.com>escribió:
>
>
>
>
>
>
>
> > Localizé el archivo de configuración httpd.conf y añadí lo siguiente justo
> > al final del archivo, con las rutas para windows obviamente, pero no veo el
> > parámetro que me indicas:
> > # Asegúrate de que sólo tienes esta línea una vez en todo el archivo de
> > configuración
> > NameVirtualHost 127.0.0.1:8080
>
> > # Esta es la configuración para Jobeet
> > Listen 127.0.0.1:8080
>
> > <VirtualHost 127.0.0.1:8080>
> >   DocumentRoot "/home/sfprojects/jobeet/web"
> >   DirectoryIndex index.php
> >   <Directory "/home/sfprojects/jobeet/web">
> >     AllowOverride All
> >     Allow from All
> >   </Directory>
>
> >   Alias /sf /home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf
> >   <Directory "/home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf">
> >     AllowOverride All
> >     Allow from All
> >   </Directory>
> > </VirtualHost>
>
> > El 12 de septiembre de 2011 08:29, Carlos Alfonso Pérez Rivera <
> > ingcarlospe...@gmail.com> escribió:
>
> >> Y con que nombre creaste el Host Virtual?
> >> Es el que queda en el parametro ServerName.
>
> >> El 12 de septiembre de 2011 06:07, Jorge Marcial <
> >> jorgemarcial.alva...@gmail.com> escribió:
>
> >> Hola Carlos , es posible que no tengas permiso en la carpeta donde
> >>> tengas instalado el proyecto.
> >>> Bajo linux el comando es :
>
> >>> sudo chmod 777 -R ./*
>
> >>> y en Windows pues supongo que tiene que haber un equivalente , prueba
> >>> sino a dar permisos con el boton derecho del raton encima de la
> >>> carpeta del proyecto.
>
> >>> Un saludo!
>
> >>> On Sep 12, 12:17 am, Carlos Silva <csilva0...@gmail.com> wrote:
> >>> > Otro detalle, estoy trabajando en Windows 7, gracias.
>
> >>> > El 11 de septiembre de 2011 23:11, Carlos Silva <csilva0...@gmail.com
> >>> >escribió:
>
> >>> > > Ayuda, soy nuevo en symfony, he seguido las instrucciones al pie de
> >>> la
> >>> > > letra para configurar el servidor, pero cuando intento probar la
> >>> nueva
> >>> > > configuración en la URLhttp://localhost:8080/index.php/mesale el

Carlos Alfonso Pérez Rivera

unread,
Sep 12, 2011, 11:54:11 AM9/12/11
to symfo...@googlegroups.com
La confuguración debe quedar de la siguiente manera:

<VirtualHost *:80>
 ServerName miaplicacion.ejemplo.com
 DocumentRoot "c:\wamp\www\tuproyecto\web"
 DirectoryIndex index.php
 Alias /sf c:\wamp\symfony\data\web\sf
 <Directory "c:\wamp\symfony\data\web\sf">

   AllowOverride All
   Allow from All
 </Directory>
 <Directory "c:\wamp\www\tuproyecto\web">

   AllowOverride All
   Allow from All
 </Directory>
</VirtualHost>

En esta configuación se asume que:
1. Tienes algo como el Wamp en Windows y lo instalaste en la raíz... en C...
2. Que el framework lo tienes dentro de la carpeta Wamp...

Nada de esto no es camisa de fuerza... solo tener claro donde están guardadas las cosas para hacerlas apuntar hasta ahí.

Antes de esto debes haber colocado en tu archivo hosts, (en windows esta en /windows/system32/drivers/etc) y agregar una linea  como:

127.0.0.1  miaplicacion.ejemplo.com


Esto en entornos de producción no es necesario dado que ya seria que el administrador de la red configure de manera general para toda la red local el ServerName que creaste; pero esto si se utiliza cuando solo estas trabajando en tu equipo de manera local o con varias personas que necesiten acceder a tu equipo sin tocar la red local.

En el caso que se necesite acceder desde otro equipo, se coloca en el archivo hosts de ese otro equipo la misma linea anterio; pero ya no colocas 127.0.0.1 sino la IP de tu equipo en la Red.

Alguna duda con mucho gusto...



------------------

helysm

unread,
Sep 12, 2011, 12:06:31 PM9/12/11
to symfo...@googlegroups.com
Considero que el error estan en el puerto quee sta empleando usas el 8080, cambialo por el 80


Hely Suarez Marin
Miembro del Semillero de Investigación y Desarrollo de Software Libre UFPS
No a la Piratería de Software !Sea Legal con Colombia! Usa Software Libre...
Cúcuta

Mahumada

unread,
Sep 12, 2011, 4:40:12 PM9/12/11
to symfony-es
Hola Carlos,

Yo también estoy aprendiendo, y a mi me ha resultado la configuración.
Lo siguiente es lo que realizo para correr una app no en el puerto 80:

1) Modifico el archivo httpd.conf y agrego la siguiente línea: Listen
8989 (en tu caso sería Listen 8080)
2) Modifico el archivo httpd-vhosts.conf y agrego mi host virtual:
#ini - virtual host symphony
<VirtualHost *:8989>
DocumentRoot "C:\dev\symfony\web"
DirectoryIndex index.php
Alias /sf "C:\dev\symfony\lib\vendor\symfony\data\web\sf"
</VirtualHost>
<Directory "C:\dev\symfony\web">
AllowOverride All
Allow from All
</Directory>
<Directory "C:\dev\symfony\lib\vendor\symfony\data\web\sf">
AllowOverride All
Allow from All
</Directory>
#fin - virtual host symphony
3) Reinicio Apache y pruebo la url: localhost:8080

Como servidor estoy utilizando el XAMPP.

Saludos.

On 12 sep, 01:11, Carlos Silva <csilva0...@gmail.com> wrote:
> Ayuda, soy nuevo en symfony, he seguido las instrucciones al pie de la
> letra para configurar el servidor, pero cuando intento probar la nueva
> configuración en la URLhttp://localhost:8080/index.php/me sale el

Carlos Silva

unread,
Sep 12, 2011, 11:36:27 PM9/12/11
to symfo...@googlegroups.com
Amigos, estuve revisando y noté algo extraño, se supone que al ejecutar el siguiente comando:

$ php lib/vendor/symfony/data/bin/symfony generate:project jobeet --orm=Propel

me crea la estructura de carpetas, pero validé en la carpeta jobeet y no existen los directorios que se deberian crear,  igual no se a que se debe; otra cosa es que cuando comprobé la configuración de php 

$ php lib/vendor/symfony/data/bin/check_configuration.php

no todos me salieron ok, me salen varios Warning, y tampoco sé como hacer para que este chequeo sea exitoso.

Les agradezco si alguno sabe que pueda pasar.

Saludos


Carlos Alfonso Pérez Rivera

unread,
Sep 13, 2011, 8:00:07 AM9/13/11
to symfo...@googlegroups.com
Hola Carlos podrias colocar los errores aca; pero no se si me equivoque; pero creo que ya es una diferente con la que empezaste el hilo.

Te sugeriria que abrieras otro para que queden mejor segmentadas las dudas.


Te pregunto.... ¿en tu proyecto vas a trabajar con el ORM Propel?. Si es asi creo que debes descargar el plugin para que lo reconozca, aunque te recomendaria usar Doctrine, dado a la buena documentación y al apoyo directo que tiene este ORM dentro de Symfony.


Carlos Silva

unread,
Sep 13, 2011, 9:48:36 AM9/13/11
to symfo...@googlegroups.com
Ok, les agradezco a todos sus buenas intensiones en colaborarme, aún no encuentro la solución a mi problema, pero creo que este se origina desde la propia instalación del Framework, así que inicié un nuevo hilo donde pregunto si alaguien conoce o tiene algún material que indique paso a paso la instalación, algo para dummies como yo, ya que creo que la documentación oficial omite cosas relevantes, nuevamente muchas gracias y espero contar con su colaboración.
 
Saludos

Jose Ortega

unread,
Sep 13, 2011, 3:32:34 PM9/13/11
to symfo...@googlegroups.com
me salen varios Warning, y tampoco sé como hacer para que este chequeo sea exitoso. 

Publica los resultados del ckeck... a ver si así te podemos ayudar.

Carlos Silva

unread,
Sep 13, 2011, 10:57:29 PM9/13/11
to symfo...@googlegroups.com
Aleluya,  sabia que tenia que ver algo con la instalación, así que lo hice fue desinstalar todo, Apache, PHP, MySQL, y me descargué la ultima version de wampServer http://sourceforge.net/projects/wampserver/files/WampServer%202/WampServer%202.1/WampServer2.1d-x64.exe/download  y seguí las instrucciones del tutorial oficial para 1.4  http://www.symfony-project.org/jobeet/1_4/Doctrine/es/01, y ya me  funcionó, ya al fin pude ver la famosa pagina index.php, lo único "raro" fue que tuve que editar la variable de entorno PATH y adicionarle la ruta donde está php.exe y pues ya, todo ok!!!

Muchas gracias a todos por su colaboración

El 13 de septiembre de 2011 14:32, Jose Ortega <joshe...@gmail.com> escribió:
me salen varios Warning, y tampoco sé como hacer para que este chequeo sea exitoso. 

Publica los resultados del ckeck... a ver si así te podemos ayudar.

--
Reply all
Reply to author
Forward
0 new messages