Foros del Web » Programando para Internet » PHP » Zend »

problema con configuracion .ini de baseUrl

Estas en el tema de problema con configuracion .ini de baseUrl en el foro de Zend en Foros del Web. Configuracion resources.frontController.baseUrl = "/proyecto/public/" Si accedo a través de una url de tipo: http://localhost/proyecto/public/ funciona sin problemas, pero si accedo por primera vez con index.php ...
  #1 (permalink)  
Antiguo 31/05/2011, 16:25
 
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 13 años, 7 meses
Puntos: 1
problema con configuracion .ini de baseUrl

Configuracion

resources.frontController.baseUrl = "/proyecto/public/"

Si accedo a través de una url de tipo:

http://localhost/proyecto/public/

funciona sin problemas, pero si accedo por primera vez con index.php

http://localhost/proyecto/public/index.php

ya queda mal el baseUrl

array (
'controller' => 'index.php',
'action' => 'index',
'module' => 'default',
)

Cual es la solución para este caso? debería suceder esto?

gracias
  #2 (permalink)  
Antiguo 31/05/2011, 18:49
 
Fecha de Ingreso: marzo-2010
Mensajes: 71
Antigüedad: 14 años, 8 meses
Puntos: 24
Respuesta: problema con configuracion .ini de baseUrl

Para solucionarlo crea un virtual host.

Aca te dejo un tutorial:
http://www.maestrosdelweb.com/editorial/host/

Saludos
  #3 (permalink)  
Antiguo 01/06/2011, 19:48
 
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: problema con configuracion .ini de baseUrl

Gracias por la respuesta, pero no puede ser que para todo la solución sea un virtual host.

Antes, en versiones anteriores de ZF, podía usar la url public + el baseUrl sin problemas, no se porque ahora tantos problemas. Antes trabajaba con varios proyectos sin problemas, todos localmente y no tenía que tocar nada en Apache, no me parece que la solución correcta sera un virtual host ... sí la mas rapida, pero no la adecuada... de lo contrario, por que entonces tenemos la configuración en el .ini si no funciona?

Algo le estamos errando

gracias
  #4 (permalink)  
Antiguo 01/06/2011, 19:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: problema con configuracion .ini de baseUrl

No accedas con index.php, por que eso va a hacer que mandes eso por el .htaccess y por eso trata de detectar como controller a index.php.

Postea tu .htaccess igual tienes mal tus flags.

Saludos.
  #5 (permalink)  
Antiguo 01/06/2011, 20:03
 
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: problema con configuracion .ini de baseUrl

En sí el .htaccess está sin modificar, fue generado con Zend_Tool, última versión:
Código PHP:
SetEnv APPLICATION_ENV development

RewriteEngine On
RewriteCond 
%{REQUEST_FILENAME} -[OR]
RewriteCond %{REQUEST_FILENAME} -[OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule 
^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L
  #6 (permalink)  
Antiguo 01/06/2011, 20:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: problema con configuracion .ini de baseUrl

Muy raro, en mi configuración local (ojo estoy usando un Virtual Host) no importa si uso index.php o no, no me detecta index.php como parte del controller.
  #7 (permalink)  
Antiguo 01/06/2011, 22:27
 
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: problema con configuracion .ini de baseUrl

Si, si agregas un virtual host, pasas todo lo demás por arriba, pero hay algo que está mal, no siempre tenemos acceso a una configuración en el apache, y desde tiempo antes nunca necesité el uso de un virtual host, y el baseUrl siempre funcionó correctamente (y sin necesitar agregar una entrada a mano en el ini para definirlo).
  #8 (permalink)  
Antiguo 02/06/2011, 07:21
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: problema con configuracion .ini de baseUrl

Cita:
no me parece que la solución correcta sera un virtual host ... sí la mas rapida, pero no la adecuada... de lo contrario, por que entonces tenemos la configuración en el .ini si no funciona?
Lo correcto es utilizar un vhost y la razón de esta opción en el .ini es para cuando Zend falle en detectar el baseUrl puedas seatearlo manualmente, pero es para un caso extremo y no se recomienda hacerlo.

Cita:
pero hay algo que está mal, no siempre tenemos acceso a una configuración en el apache
No hay nada mal, es lo mínimo que te exige el FW, Zend es para aplicaciones de mediano a gran porte, y en cualquiera de los dos casos tenes que tener un control mínimo de apache, lo que te esta pidiendo viene activado en cualquier hosting de 5 U$S.

Ahora con tu error en concreto, sin setear el baseUrl, si navegas a http://localhost/proyecto/public no funciona correctamente ? no carga los assets ?
__________________
http://es.phptherightway.com/
thats us riders :)
  #9 (permalink)  
Antiguo 03/06/2011, 08:51
 
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: problema con configuracion .ini de baseUrl

Como te comentaba, desde siempre usé ZF sin necesitar un vhost, no entiendo qué cambió en el baseUrl para que ahora no detecte correctamente la ruta.

Cuando hablas de "lo mínimo que exige el FW", no recuerdo que "exija", sí habla que puedes necesitarlo... y así lo vengo usando hace un par de años sin necesidad de crear un vhost. Cuando desarrollo localmente con varios proyectos, llamo a las rutas a través de localhost/nombreproyecto/public y nunca había tenído problemas.

Si no le agrego el baseUrl, toma la base como localhost únicamente, por lo que no aparece el nombre del proyecto ni el subdir public

Gracias por la ayuda y todos los comentarios
  #10 (permalink)  
Antiguo 03/06/2011, 08:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: problema con configuracion .ini de baseUrl

Lee el siguiente tema: http://www.forosdelweb.com/f68/confi...abajar-918099/

Saludos.
  #11 (permalink)  
Antiguo 03/06/2011, 23:21
 
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: problema con configuracion .ini de baseUrl

Sí, lo leí, gracias, pero ese no era el punto, sé que con virtual host funciona, pero no necesariamente hay que usarlo como regla para que Zend funcione.

Zend puede funcionar sin virtual host, este camino solo es una alternativa (como en cualquier instalación de otro sistema web).
  #12 (permalink)  
Antiguo 03/06/2011, 23:34
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: problema con configuracion .ini de baseUrl

Es verdad, pero no hace sentido que lo trates de ingresar en un directorio si el ambito de trabajo es más similar a como se trabaja con virtual host.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: baseurl, frameworks-y-php-orientado-a-objetos, ini
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:50.