Instalacion de aplicación Symfony en produccion

291 views
Skip to first unread message

vpgugr

unread,
Mar 7, 2009, 4:53:08 PM3/7/09
to symfony-es
Hola.

He terminado de desarrollar mi aplicación web con Symfony y la he
subido por ftp al servicio de hosting que he comprado. El hosting me
lo proporciona cdmon.com y al entrar en el index de la web me da un
error:

Fatal error: Class 'sfPropelDatabase' not found in ... el directorio
del servidor.

A que se debe esto? en mi servidor de casa, produccion funciona
correctamete.

Gracias.

pizzakiller

unread,
Mar 7, 2009, 9:51:55 PM3/7/09
to symfo...@googlegroups.com

limpiaste cache?
creaste la base de datos en tu hosting y el usuario y permisos correspondientes?

bytes,..

--
Juliocésar Prieto Lem -
Programmers never dies.. Only GOSUB without RETURN
user linux 218820. running Linux 2.6.26-1-686 i686 GNU/Linux
sáb mar 7 22:21:13 VET 2009
Fingerprint = 04CC 8521 D3BF EB25 7F95 7E77 BB0A 5235 8C1B EF4B

Mariano Ferro

unread,
Mar 8, 2009, 12:45:48 AM3/8/09
to symfony-es
es una fiaca hacer eso si no tenes acceso SSH =P

no me acuerdo en que blog, pero avia un script hack, que te cambiava
los permisos de los directorios de tu proyecto para no hacerlo a mano.
no recuerdo el blog (pero dios google de la informacion lo save
seguro)

y las bases en el directorio /data/sql/ de tu proyendo web esta el
archivo lib.model.schema.sql
( no se si para todos los motores pero para mysql SI ), alli esta el
dump de estructura de tu base.


Saludos

Mariano Ferro

unread,
Mar 8, 2009, 12:46:01 AM3/8/09
to symfony-es
es una fiaca hacer eso si no tenes acceso SSH =P

no me acuerdo en que blog, pero avia un script hack, que te cambiava
los permisos de los directorios de tu proyecto para no hacerlo a mano.
no recuerdo el blog (pero dios google de la informacion lo save
seguro)

y las bases en el directorio /data/sql/ de tu proyendo web esta el
archivo lib.model.schema.sql
( no se si para todos los motores pero para mysql SI ), alli esta el
dump de estructura de tu base.


Saludos


On 8 mar, 00:51, pizzakiller <pizzakil...@gmail.com> wrote:

vpgugr

unread,
Mar 8, 2009, 2:01:29 PM3/8/09
to symfony-es
LA BD está creada. Instale todos los archivos en el directorio base
del servidor y el directorio web del proyecto lo subi al directorio
web que me da el servidor. No se xk no detecta la clase pues se
encuentra en su correspondiente ubicación.
La cache está limpia.

oloxzis

unread,
Mar 20, 2009, 11:52:35 AM3/20/09
to symfo...@googlegroups.com
tengo el mismo problema, no se de donde viene el problema (con cdmon).
porfavor si lo resolveis colgarlo.

2009/3/8 vpgugr <vpg...@gmail.com>

Juan Carlos Romero

unread,
Mar 20, 2009, 2:22:31 PM3/20/09
to symfony-es
Hola.
Mirar si teneis bien el .htaccess y si el fichero
ProjectConfiguration.class.php tiene la ruta bien configurada, yo uso
servidores con cpanel y la carpeta principal es /dominio.com y la
carpeta web es /dominio.com/public_html , por lo cual tengo lo
siguiente:
<?php

require_once dirname(__FILE__).'/../lib/vendor/symfony/lib/autoload/
sfCoreAutoload.class.php';
sfCoreAutoload::register();

class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
// for compatibility / remove and enable only the plugins you want
$this->enableAllPluginsExcept(array('sfDoctrinePlugin',
'sfCompat10Plugin'));

// configuracion de la carpeta inicial
$this->setWebDir($this->getRootDir().'/public_html');
}
}

Todo esta en /dominio.com, pero la carpeta donde esta el index.php
esta en /dominio.com/public_html.
No conozco cdmon, como cliente, solo se que tienen un panel de gestion
propio, por lo cual las rutas pueden cambiar, asi que preguntarles si
teneis alguna duda.

Un saludo.

oloxzis

unread,
Mar 22, 2009, 10:38:14 AM3/22/09
to symfo...@googlegroups.com
estos en ves de public_html tiene una carpeta web
i una tempora tmp tambien fuera
este es el contenido de proProjectConfiguration del config

symfony-1.2.4 es la carpeta de source descargada directamente desde internet
con todas las librerias, tambien lo probe generandolas yo mismo, en fin tampoco hace nada

<?php
require_once(dirname(__FILE__).'/../lib/symfony-1.2.4/lib/autoload/sfCoreAutoload.class.php');

sfCoreAutoload::register();


class ProjectConfiguration extends sfProjectConfiguration
{
  public function setup()
  {
    $this->setCacheDir($this->getRootDir().'/../tmp/cache');
    $this->setLogDir($this->getRootDir().'/../tmp/logs');
    $this->setWebDir($this->getRootDir().'..//web');

    // for compatibility / remove and enable only the plugins you want
    $this->enableAllPluginsExcept(array('sfDoctrinePlugin', 'sfCompat10Plugin'));

  }
}
tambien lo probe sin las /../ pro mi tiraba otro directorio que no era asi que lo arreglava con /../
no hay manera pero he leiedo algo por alli del ionCube que es el que no funciona bien con symfony
y nose que grado de verdad es, eso si en el servidos donde esta alojado esta instalado i funcionando.

el error es que no esncuentra la classe sfPropelDatabase i por su puesto la base existe.
asi que no se que hacer por ahora, he probado de todo, pero nada, no salgo de esta.

como lo veis, y gracias de antemano.

Juan Carlos Romero

unread,
Mar 22, 2009, 11:39:10 AM3/22/09
to symfony-es
Hola.
tienes puesto:
$this->setWebDir($this->getRootDir().'..//web');
no sería:
$this->setWebDir($this->getRootDir().'../web');
es que tienes 2 barras invertidas, dime si te sigue sin funcionar,
tengo un amigo que tiene hosting en cdmon y podria pobar a subir algo
y ver como se configura.
Si tienes las paginas encriptadas con ionCube, no te puedo ayudar, ya
que nunca lo he usado.
Un saludo.

oloxzis

unread,
Mar 22, 2009, 11:58:27 AM3/22/09
to symfo...@googlegroups.com

es un error de escritura, lo tengo con una barra. $this->setWebDir($this->getRootDir().'/../web');

el ioncube lo tienes en el servidos, yo tampoco lo he usado nunca, lo que se que lo tienen en el sistema activado
i un post con problemas similares decia que era la razon pero no se si es verdad o no?

yo se que la version 1.1 de symfony funciona sin ningun problema, pedi que me hicieran la migracion por el tema de version de php i ahora tengo 5.2.4 para usar la version 1.2, en mi servidor tira de maravilla, pero cuando la subo nada de nada ni caso.

si tu compañero puede subir un apicacion minima(una aplicacion + modulo) configurado para base de datos.
muchas gracias por tu ayuda.


2009/3/22 Juan Carlos Romero <cont...@juancarlosromero.com>

oloxzis

unread,
Mar 29, 2009, 1:50:07 PM3/29/09
to symfo...@googlegroups.com
hola que tal,
mira tenia el mismo problema que tu pero al final el problema era de symfony, asi que la version 1.2.5 lo resuelve,
muy importante el fichero symfony tienes que darle permisos de ejecucion, y tambien reubicar la carpeta web en el raiz del sistema y poner las configuraciones, y ya esta.

que alivio macho jajaja.

2009/3/7 vpgugr <vpg...@gmail.com>
Reply all
Reply to author
Forward
0 new messages