Ver Mensaje Individual
  #16 (permalink)  
Antiguo 12/04/2011, 15:43
Avatar de JavierUgalde
JavierUgalde
 
Fecha de Ingreso: abril-2011
Ubicación: Maracay
Mensajes: 29
Antigüedad: 13 años
Puntos: 6
De acuerdo Respuesta: Crear Proyecto Symfony

Buenas tardes estimados amigos.

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:
# 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>
Y en el archivo host agregue esto: 127.0.0.2:80 jobeet.localhost

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 no aparece absolutamente nada, todo sale en blanco, sin errores de hecho sin ningun tipo de codigo HTML, al darle en "Ver codigo de fuente", no aparece nada.

En el archivo que esta en el directorio "\www" tengo un archivo .htaccess que contiene lo siguiente:

.htaccess
Código:
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>
Y en el archivo que esta en el directorio "\config\ProjectConfiguration.class.php"

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');
  }
}
?>
No se que me falta o si la instalación esta hecha de la mejor manera. Me gustaria que me indicaran que otro archivo es crucial para la configuración del symfony? SI la estructura de directorios esta bien para garantizar la seguridad del symfony o si me recomiendan instalarlo de otra forma.

De verdad mucho sabria agradecer sus aportes.

Muchisimas gracias por todo de antemano..

Saludos...