Problema en servidor compartido

220 views
Skip to first unread message

Eduardo Passarelli

unread,
Jan 13, 2011, 1:03:02 PM1/13/11
to symfo...@googlegroups.com
Buenas symfoneros, estoy queriendo instalar Symfony en mi servidor que es compartido y me tira este error.
El tema es que tengo muchas cuentas en un reseller compartido y no tengo la posibilidad de migrarlos a un Dedicado
Alguien me podria dar una mano para solucionar este error??

Warning: require_once() [function.require-once]: open_basedir restriction in effect. File(/home/micuenta/public_html/../config/ProjectConfiguration.class.php) is not within the allowed path(s): (/home/micuenta/public_html:/tmp:/opt/apache/lib/php:/opt/php5/lib/php:/opt/ferozo/etc/suspen:/opt/ferozo/suspended.page) in /home/micuenta/public_html/index.php on line 4

Warning: require_once(/home/micuenta/public_html/../config/ProjectConfiguration.class.php) [function.require-once]: failed to open stream: Operation not permitted in /home/micuenta/public_html/index.php on line 4

Fatal error: require_once() [function.require]: Failed opening required '/home/micuenta/public_html/../config/ProjectConfiguration.class.php' (include_path='.:/opt/php5/lib/php') in /home/micuenta/public_html/index.php on line 4

gracias !!!

Roberto Bermejo Martinez

unread,
Jan 13, 2011, 1:16:51 PM1/13/11
to symfo...@googlegroups.com
Este error tiene la pinta de que no puede acceder correctamente a los ficheros de symfony. Tienes algún otro proyecto con symfony en el mismo servidor?

Si es compartido probablemente tengas que cambiar la estructura de las carpetas de symfony, ya que estos servidores son restrictivos en cuanto a la configuraciónes se refiere.



--
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.

Eduardo Passarelli

unread,
Jan 13, 2011, 2:33:42 PM1/13/11
to symfo...@googlegroups.com
NO, no tengo ningun otro proyecto alli ya que no puedo hacer nada.
Yo modifique todo en base a un articulo que lei pero no puedo hacer que ande.
Tendria seguramente que hacer que me permita incluir un archivo que este detras de public_html pero no se como hacerlo.

Necesito ideas.

PD: el reseller mio es de DATTATEC (Argentina) por si alguien ya tuvo alguna experiencia con esto

Martin Ibarra Cervantes

unread,
Jan 13, 2011, 2:42:22 PM1/13/11
to symfo...@googlegroups.com
Porque no te compras un VPS en USA con 20 dlls americanos mensuales, te recomiendo linode.com 

si necesitas ayuda con gusto.

Saludos.




2011/1/13 Eduardo Passarelli <epass...@gmail.com>

--

Personal

unread,
Jan 13, 2011, 2:41:47 PM1/13/11
to symfo...@googlegroups.com, symfo...@googlegroups.com
Si es compartido olvidare de hacer eso.

Solo puedes cambiar la estructura del proyecto
--

Pablo Godel

unread,
Jan 13, 2011, 2:46:58 PM1/13/11
to symfo...@googlegroups.com
Fijate que este desactivado el modo safe_mode de PHP. Capaz que esto te ayuda.

Saludos,
Pablo

2011/1/13 Eduardo Passarelli <epass...@gmail.com>
--

Eduardo Passarelli

unread,
Jan 13, 2011, 3:07:00 PM1/13/11
to symfo...@googlegroups.com
safe_mode Off Off
safe_mode_exec_dir /usr/local/php/bin /usr/local/php/bin
safe_mode_gid Off Off
safe_mode_include_dir no value no value
sendmail_from no value no value

Asi estan las cosas, me sirve de algo?

Joan Teixidó

unread,
Jan 14, 2011, 4:07:08 AM1/14/11
to symfo...@googlegroups.com
Buenas,

yo creo que si des del server no te dejan acceder a una carpeta detras de public_html tendrás que poner todos los ficheros de symfony en el public_html y cambiar la ruta de acceso en index.php.

Tambien tendrás que poner dentro del projectConfiguration la ruta del web dir:

    $this->setWebDir($this->getRootDir().'/.../') (CREO que sería algo así)

El problema és que los ficheros de symfony són accesibles des de fuera con los problemas de seguridad que puede conllevar (acceder a tudominio.com/symfony/config/databases.yml sería muy chungo... no se si con htaccess se puede proteger y a la vez ser accesible por apache...

Tambien leí en alguna parte que dentro de public_html podrías poner todo la aplicación de symfony y crear una carpeta web con los ficheros públicos... aunque no se entonces como redirigir las peticiones a la carpeta web y que symfony no sea accesible... mis conocimientos de apache son bastante pésimos... pero por aquí seguro que alguien te ayuda

Joan


2011/1/13 Eduardo Passarelli <epass...@gmail.com>

--

Eduardo Passarelli

unread,
Jan 14, 2011, 1:25:17 PM1/14/11
to symfo...@googlegroups.com
Gracias igual por las ideas.
Voy a ver si voy probando de esa forma mas alla de la seguridad y si alguien tiene una idea de como hacerlo mas seguro obviamente sera agradecido.

Yo lo que no se es si puedo hacer algo con mi php.ini para hacer que se pueda buscar en la carpeta symfony detras de public_html

Gustavo Adrian

unread,
Jan 14, 2011, 1:29:13 PM1/14/11
to symfo...@googlegroups.com
Si te funciona el .htaccess podes colocar uno en cada carpeta privada de symfony con este contenido:

order deny,allow
deny from all
allow from 127.0.0.1

De esta forma las carpetas que contengan el .htaccess dentro serian accesibles solo desde localhost. Es decir, por ejemplo, colocarias este archivo en app/.htaccess , lib/.htaccess , etc. Al menos yo lo hacia asi, si alguien tiene una mejor forma de hacerlo, seria bueno que la comparta con nosotros :)


De todos modos, como dije antes, esto funcionara siempre y cuando el apache este configurado para aceptar el uso de archivos .htaccess . (Que no tenga el Allow override en none).

2011/1/14 Eduardo Passarelli <epass...@gmail.com>
Gracias igual por las ideas.
Voy a ver si voy probando de esa forma mas alla de la seguridad y si alguien tiene una idea de como hacerlo mas seguro obviamente sera agradecido.

Yo lo que no se es si puedo hacer algo con mi php.ini para hacer que se pueda buscar en la carpeta symfony detras de public_html

--

Personal

unread,
Jan 14, 2011, 1:37:47 PM1/14/11
to symfo...@googlegroups.com, symfo...@googlegroups.com
Podrías cambiar la estructura de directorio y luego probar a capar directorios con el htaccess

Enviado desde mi iPhone
--

Eduardo Passarelli

unread,
Jan 14, 2011, 1:39:08 PM1/14/11
to symfo...@googlegroups.com
si, yo puedo modificar y crearme .htaccess
Ya mismo lo pruebo aunque la verdad es que lo ideal seria que quede detrás de public_html
--
Eduardo Passarelli
http://www.webpass.com.ar

Joan Teixidó

unread,
Jan 15, 2011, 1:14:45 PM1/15/11
to symfo...@googlegroups.com
Gracias Gustavo,

yo tenía un proyecto montado como Eduardo y no sabía como proteger los dirs desde fuera pero con acceso a apache. Para mi perfecto.

Dentro del dir público tengo una carpeta llamada symfony con todo dentro (apps, config, etc, etc) y con el .htaccess propuesto por Gustavo.

Joan

2011/1/14 Eduardo Passarelli <epass...@gmail.com>
Reply all
Reply to author
Forward
0 new messages