¿Cómo subir un proyecto Symfony a mi espacio web?

745 views
Skip to first unread message

Kike

unread,
Aug 5, 2008, 5:45:50 PM8/5/08
to symfony-es
Hola, soy un recien llegado al grupo y tengo una duda importante.
He leido todas las entradas relacionadas con mi pregunta pero no he
sido capaz de dar con la solución.
Espero que me puedan ayudar.

La cuestión es que tengo mi pequeño proyecto de prueba que quiero
subirlo a mi recien estrenado espacio web en hostinet que viene con
php,mysql y demás.

He seguido los pasos de utilizar el comando -symfony freeze y
previamente symfony cc.
Lo subo por ftp y no tira.
He leido que hay que modificar el archico databases pero no tengo muy
claro el que. En phpAdmin veo que me pone un nombre de usuario pero
contraseñas no.
Otra cosa: ¿Tengo que crear la base de datos que cree para el proyecto
symfony ahora en el servidor?

Decir que he probado con un proyecto que no utilizara base de datos y
funcionó perfectamente. El problema lo tengo supongo a la hora de la
conexion con la bd.

Agradeceria una especie de minitutorial sobre este tema ya que estoy
un poco/bastante :) perdido.

Muchas gracias y un saludo.

Ing. Carlos Pérez

unread,
Aug 5, 2008, 6:10:45 PM8/5/08
to symfony-es
La BD si la debes crear en el hosting.

Ya estas seguro que tu hosting tiene instalado el symfony?

Debes cambiar los parametros en el archivo databases.yml en el dsn con
los datos de creación de tu BD en el hosting, muchas veces estos
hosting colocan prefijos a los usuarios y BD que se crean.

KNO

unread,
Aug 6, 2008, 1:53:54 AM8/6/08
to symfo...@googlegroups.com
No es necesario que tu hosting tenga instalado symfony, solo que tenga soporte php 5.x
Los datos de conexión a la BD te los tiene que haber proporcionado tu proveedor de servicios, así que preguntale por ellos.
Para subir la BD usa exportar/importar de phpmyadmin(por ejemplo).

Un Saludo,
kNo

Kike

unread,
Aug 8, 2008, 12:15:57 PM8/8/08
to symfony-es
Antes de nada, gracias por las rápidez en las respuestas.

Tengo que decir que sigo como el primer día. Sigue sin funcionar.

Parto de mi pequeño proyecto "blog" y funcionanado perfectamente en
local.

Una BD llamada blog y dos tablas: comentario y articulo.

Bien, creo la base de datos en el hosting y como bien decia Carlos
Pérez me pone un prefijo delante. En mi caso jobporag_blog.

Luego importo desde phpAdmin el archivo "c:\xampp\htdocs\blog\config
\schema.yml" con las dos tablas (blog_articulo y blog_comentario)s

Ahora ejecuto la orden de congelación: symfony project:freeze c:\xampp
\php\data\symfony.

Después de congelar hago los cambios en los ficheros databases.yml y
propel.ini para que se conecte a la bd del hosting.
Que son los siguientes:
Fichero databases.yml:
all:
propel:
class: sfPropelDatabase
param:
dsn: mysql://jobporag_root:contrasena@localhost/jobporag_blog

Fichero propel.ini:
propel.project = blog
propel.database = mysql
propel.database.createUrl = mysql://jobporag_root:contrasena@localhost/
propel.database.url = mysql://jobporag_root:contrasena@localhost/jobporag_blog

Una vez hechos los cambios subo el proyecto al directorio public_html
del hosting.
Doy permisos a la carpeta blog y data.

Por último escribo las siguientes direcciónes en el navegador:
http://www.midominio.es/blog/web
http://www.midominio.es/blog/web/backend.php/
http://www.midominio.es/blog/web/backend.php/articulo
http://www.midominio.es/blog/web/backend_dev.php
http://www.midominio.es/blog/web/backend_dev.php/articulo

Y siempre aparece el mismo error: El sitio web no puede mostrar la
página. HTTP 500. error interno del servidor.

Y esto es detalladamente los pasos que sigo para intentar subir el
proyecto al hosting.
Si alguien sabe si me falta algún paso o probar alguna modificación le
agradezco cualquier comentario

Un saludo!

Carlos Alfonso Pérez Rivera

unread,
Aug 8, 2008, 12:22:01 PM8/8/08
to symfo...@googlegroups.com
Hola Kike, pues yo no he llegado hasta ese apartado del libro; pero de casulidad me encontre con él debido a la misma inquietud que tienes:

http://librosweb.es/symfony_1_0/capitulo16/instalando_aplicaciones.html

Me dices si el comando "symfony freeze" te suena familiar, sino es asi, lee este apartado de libro.

Espero te sirva.

--
Carlos Alfonso Pérez Rivera
Ingeniero de Sistemas y Computación
Pereira, Risaralda

Roberto Erhard

unread,
Aug 8, 2008, 12:32:38 PM8/8/08
to symfo...@googlegroups.com
El día 8 de agosto de 2008 13:22, Carlos Alfonso Pérez Rivera
<ingcarl...@gmail.com> escribió:

buenas

tu hosting tiene instalado php5 como cgi ?
es posible que este corriendo con PHPsuexec y el problema sea un tema
de permisos de directorios y archivos.

si no le temes al ingles puedes consultar esta guia:
http://trac.symfony-project.org/wiki/SymfonyPHPsuexec

saludos!

Kike

unread,
Aug 8, 2008, 2:53:18 PM8/8/08
to symfony-es
Si Carlos, ese capítulo lo tengo reileido más de una vez y es una pena
que no describa un ejemplo práctico.

Ya les mandé un correo a Hostinet sobre el tema y espero su
contestación.
Sobre lo de php como cgi no tengo ni idea. Voy a echarle un vistazo a
esa guia.

alexesc

unread,
Aug 9, 2008, 7:27:43 AM8/9/08
to symfony-es
A mi me sucede lo mismo en un proyecto para el servidor netfirms.
He usado todo tipo de cambios para que el freeze me funcione
correctamente y nada.
Tengo el mod_rewrite activado y chequeado que funciona pero no lo
logro hacer funcionar.
He cambiado el htaccess segun las instrucciones mas abajo y nada
El proyecto está en www.transmares.info pero cuando uso la opción de
logueo, ahi mismo
se queda.
Para no repetir les muestro los enlaces que no me han ayudando
previamente a mi,
puede que a ti Kike alguno te ayude.
http://gfaraj.wordpress.com/2008/04/25/deploying-a-symfony-project-on-godaddy-shared-hosting/
http://trac.symfony-project.org/wiki/HowToRedirectPublicHtmlToWebFolder
http://akinas.com/pages/en/blog/symfony_install/
http://trac.symfony-project.org/wiki/InstallingSymfonyOnSharedHostNoSsh
http://www.symfony-project.org/forum/index.php?t=msg&goto=10307&&srch=OVH#msg_10307
http://www.symfony-project.org/forum/index.php/m/11668/#msg_11668
http://www.symfony-project.org/forum/index.php/t/12492/

A ver si a alguien se le ocurre algo.

Gracias y saludos,

KNO

unread,
Aug 11, 2008, 1:56:43 AM8/11/08
to symfo...@googlegroups.com
Tienes algún problema con el routing.
Unable to find a matching routing rule to generate url for params
"array ( 'action' => 'more', 'module' => 'home', )".
cuando intentas acceder a
http://www.transmares.info/frontend_dev.php

Kike

unread,
Aug 11, 2008, 8:13:28 AM8/11/08
to symfony-es
Buenas noticias! Por fin funciona.

Lo primero que recomiendo para quien tenga el mismo problema es
asegurarse de que los parámetros introducidos para la conexión con la
base de datos son correctos. Para ello está bien utilizar este script
http://es2.php.net/manual/es/mysql.examples.php

Creo que mi problema fué simplemente de conexión con la BD.
Así quedaron los dos archivos de configuración: (Fijarse que en el
propel.ini no me hizo falta meter la contraseña)
Archivo databases.yml
all:
propel:
class: sfPropelDatabase
param:
dsn: mysql://jobporag:contraseña@localhost/jobporag_blog

Archivo propel.ini
propel.database.createUrl = mysql://jobporag@localhost/
propel.database.url = mysql://jobporag@localhost/jobporag_blog

Funciona perfectamente introduciendo:
http://www.midominio.es/blog/web
http://www.midominio.es/blog/web/articulo
http://www.midominio.es/blog/web/backend.php/articulo

Lo único que en el entorno de pruebas (frontend_dev y backend_dev)
muestra el siguiente mensaje:
You are not allowed to access this file. Check backend_dev.php for
more information.

Bueno, después de conseguirlo no me queda más que dar las gracias a
todos y comprometerme a según vaya aprendiendo colaborar en aportar
ideas y ayudar en lo que se pueda.

Un saludo!

Tavo Mtz

unread,
Sep 23, 2015, 11:33:50 AM9/23/15
to symfony-es, kfr...@gmail.com
nos podrias explicar los pasos que segiste para subir tu proyecto por favor asi como los archivos que subiste?? gracias
Reply all
Reply to author
Forward
0 new messages