Recientemente publique este post en otro tema y quisiera ver si hay posibilidad de aclarar algunos detalles sobre la instalación y configuración de un proyecto con symfony
Tengo un problema al momento de instalar el symfony mas que todo porque quiero tomar en cuenta de que luego que termine de hacer el proyecto en local, no tenga inconvenientes para subirlo a mi servidor web en internet.
El hecho es que lo instale de la siguiente manera sabiendo que uso el wampserver 2.1 como servidor web local.
En "c:\wamp\www\Jobeet\lib\sf" descomprimi lo que venia en el zip del symfony, pero no el sandbox si no el otro que es completo.
Y luego ejecutando el metodo "generate:project Jobeet" y luego el metodo "generate:app frontend" se crearon las respectivas carpetas en la ruta del directorio "c:\wamps\www\Jobeet\"
Como es un servidor local, tengo acceso al httpd.conf y configure lo siguiente:
httpd.conf
Código:
Y en el archivo host agregue esto: 127.0.0.2:80 jobeet.localhost# Asegúrate de tener sólo una vez esta línea en su configuración NameVirtualHost 127.0.0.2:80 # Esta es la configuración de Jobeet #Listen 127.0.0.2:80 <VirtualHost 127.0.0.2:80> ServerName jobeet.localhost DocumentRoot "c:\wamp\www\jobeet\web" DirectoryIndex index.php <Directory "c:\wamp\www\jobeet\web"> AllowOverride All Allow from All </Directory> Alias /sf c:\wamp\www\jobeet\lib\sf\data\web\sf <Directory "c:\wamp\www\jobeet\lib\sf\data\web\sf"> AllowOverride All Allow from All </Directory> </VirtualHost>
Hasta aqui todo bien, de hecho abro el navegador y coloco jobeet.localhost y funciona de maravilla, osea que esta instalado correctamente.
El problema se presenta cuando lo subo a mi servidor compartido en internet, ya que al abrir www.midominio.com aparece lo siguiente:
Cita:
Pero no se ven las imagenes ni los estilos tal como se ve en mi servidor web localSymfony Project Created
Congratulations! You have successfully created your symfony project.
Project setup successful
This project uses the symfony libraries. If you see no image in this page, you may need to configure your web server so that it gains access to the symfony_data/web/sf/ directory.
This is a temporary page
This page is part of the symfony default module. It will disappear as soon as you define a homepage route in your routing.yml.
What's next
Create your data model
Customize the layout of the generated templates
Learn more from the online documentation
Congratulations! You have successfully created your symfony project.
Project setup successful
This project uses the symfony libraries. If you see no image in this page, you may need to configure your web server so that it gains access to the symfony_data/web/sf/ directory.
This is a temporary page
This page is part of the symfony default module. It will disappear as soon as you define a homepage route in your routing.yml.
What's next
Create your data model
Customize the layout of the generated templates
Learn more from the online documentation
En el archivo que esta en el directorio "\www" tengo un archivo .htaccess que contiene lo siguiente:
.htaccess
Código:
Y en el archivo que esta en el directorio "\config\ProjectConfiguration.class.php"Options +FollowSymLinks +ExecCGI <IfModule mod_rewrite.c> RewriteEngine On # uncomment the following line, if you are having trouble # getting no_script_name to work #RewriteBase / # we skip all files with .something #RewriteCond %{REQUEST_URI} \..+$ #RewriteCond %{REQUEST_URI} !\.html$ #RewriteRule .* - [L] # we check if the .html version is here (caching) RewriteRule ^$ index.html [QSA] RewriteRule ^([^.]+)$ $1.html [QSA] RewriteCond %{REQUEST_FILENAME} !-f # no, so we redirect to our front web controller RewriteRule ^(.*)$ index.php [QSA,L] </IfModule>
ProjectConfiguration.class.php
Código PHP:
<?php
require_once dirname(__FILE__).'/../lib/sf/lib/autoload/sfCoreAutoload.class.php';
sfCoreAutoload::register();
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
$this->setWebDir($this->getRootDir().'/www');
$this->enablePlugins('sfDoctrinePlugin');
}
}
?>
De verdad mucho sabria agradecer sus aportes.
Muchisimas gracias por todo de antemano..
Saludos...