Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/09/2013, 08:22
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Como usar cakephp en 1and1

el problema con hostings virtualizados es que no puedes usar las rutas absolutas a los archivos, por lo que tienes que usar funciones de IO que te permitan saber ¿donde estás parado? y con ello construir una ruta hacia el CORE del fw.

en mi caso, con Symfony2 mi hosting me proporciona un directorio private y el típico wwwroot

¿que hice?: simple, coloque el index.php (controlador frontal), el .htaccess y los assets (js, css, etc) en wwwroot y todo el proyecto (core y código) en private y luego, sólo tenía que modificar el index.php para que consiguiera el CORE de Symfony:

Código PHP:
Ver original
  1. <?php
  2. require_once __DIR__.'/../private/sf2/app/bootstrap.php.cache';
  3. require_once __DIR__.'/../private/sf2/app/AppKernel.php';
  4. //require_once __DIR__.'/../app/AppCache.php';
  5.  
  6. use Symfony\Component\HttpFoundation\Request;
  7.  
  8. $kernel = new AppKernel('prod', false);
  9. $kernel->loadClassCache();
  10. //$kernel = new AppCache($kernel);
  11. $kernel->handle(Request::createFromGlobals())->send();

si te fijas, en la ruta coloque /../ ya que de wwwroot es contigua a private, por lo que solo tenía que dar un paso hacia atráz (.. en linux)

lo mismo debes aplicar en Cake, por lo general aplica para la mayoría de los FW
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...