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

En localhost funciona bien, en Hosting NO.

Estas en el tema de En localhost funciona bien, en Hosting NO. en el foro de Zend en Foros del Web. Buen día para todos los ZendForeros, Mi consulta es la siguiente: Mi proyecto web funciona de maravillas en localhost, pero en el hosting ya no ...
  #1 (permalink)  
Antiguo 24/07/2011, 09:49
 
Fecha de Ingreso: junio-2011
Mensajes: 13
Antigüedad: 13 años, 4 meses
Puntos: 0
En localhost funciona bien, en Hosting NO.

Buen día para todos los ZendForeros,

Mi consulta es la siguiente:

Mi proyecto web funciona de maravillas en localhost, pero en el hosting ya no funciona como debe hacerlo.

Cuando ingreso a mi web online www.miproyecto.com me lleva a una pagina de login, ingreso los datos me los valida e ingreso correctamente a mi website. Pero si digito en la url del navegador www.miproyectoweb/index/login me carga la pagina de login, pero cuando ingreso las credenciales y doy click en el submit no valida nada, no hace nada.

Adicionalmente mi otros Zend Form no funcionan cuando ingreso a mi website, tengo un form de registro y no hace nada, y otros zend form donde registros datos para la base de datos tampoco funcionan.

Hice una prueba inicializando de primero la pagina de formulario de registro y funciona bien. Pero al cambiarla e inicializar de primero la pagina de login, ahi ya no funciona. Y asi repeti el proceso para los demas Zen Form y funcionan de maravilla inicializandolos de primero, pero de otra forma no funcioanan.

La verdad no entiendo este compartimiento he revisado de todo pero no sé cual es el problema.

Agradezco si a alguien le ha sucedido algo parecido, me indique donde puede estar mi error o problema.

Cordial Saludo,
  #2 (permalink)  
Antiguo 24/07/2011, 20:36
Avatar de pablofmorales  
Fecha de Ingreso: abril-2008
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 222
Antigüedad: 16 años, 7 meses
Puntos: 37
Respuesta: En localhost funciona bien, en Hosting NO.

Tendrias que ver el log de errores, tira un tail al /var/log/apache/tusitio-error.log

para ver que errores te esta mostrando.
__________________
blog
  #3 (permalink)  
Antiguo 25/07/2011, 00:01
 
Fecha de Ingreso: junio-2011
Mensajes: 13
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: En localhost funciona bien, en Hosting NO.

Hola Pablo, gracias por responder.

En localhost tengo mi phpinfo y me informa que el SERVER API es Apache 2.0 Handler y hago lo mismo en mi sitio web y el phpinfo me dice que el SERVER API es CGI/FastCGI.

En que podria estar afectado dicho modo?

Gracias por responder.
  #4 (permalink)  
Antiguo 25/07/2011, 00:44
Avatar de pablofmorales  
Fecha de Ingreso: abril-2008
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 222
Antigüedad: 16 años, 7 meses
Puntos: 37
Respuesta: En localhost funciona bien, en Hosting NO.

Cita:
Iniciado por seniorweb Ver Mensaje
Hola Pablo, gracias por responder.

En localhost tengo mi phpinfo y me informa que el SERVER API es Apache 2.0 Handler y hago lo mismo en mi sitio web y el phpinfo me dice que el SERVER API es CGI/FastCGI.

En que podria estar afectado dicho modo?

Gracias por responder.
No puedo decirte mucho sino veo el mensaje de error que te da el server, no tenes acceso al log de errores?
__________________
blog
  #5 (permalink)  
Antiguo 25/07/2011, 07:24
 
Fecha de Ingreso: junio-2011
Mensajes: 13
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: En localhost funciona bien, en Hosting NO.

Este es el log de errores, no sé como interpretar dichos errores:

[Fri Jul 22 10:31:02 2011] [error] [client 189.150.32.201] Negotiation: discovered file(s) matching request: /var/chroot/home/content/59/8091259/html/index (None could be negotiated).
[Fri Jul 22 10:31:30 2011] [error] [client 189.150.32.201] Negotiation: discovered file(s) matching request: /var/chroot/home/content/59/8091259/html/index (None could be negotiated).
[Sat Jul 23 11:15:52 2011] [error] [client 173.51.255.169] Negotiation: discovered file(s) matching request: /var/chroot/home/content/59/8091259/html/index (None could be negotiated).
[Sat Jul 23 11:48:14 2011] [error] [client 190.39.168.189] Negotiation: discovered file(s) matching request: /var/chroot/home/content/59/8091259/html/index (None could be negotiated).
[Sun Jul 24 08:37:42 2011] [error] [client 190.39.168.189] Negotiation: discovered file(s) matching request: /var/chroot/home/content/59/8091259/html/index (None could be negotiated).
[Sun Jul 24 21:20:23 2011] [error] [client 64.202.160.65] /web/cgi-bin/php5: /usr/local/lib/libpng12.so.0: no version information available (required by /web/cgi-bin/php5)
[Sun Jul 24 21:21:33 2011] [error] [client 64.202.161.177] /web/cgi-bin/php5: /usr/local/lib/libpng12.so.0: no version information available (required by /web/cgi-bin/php5)
[Sun Jul 24 21:21:46 2011] [error] [client 64.202.161.177] /web/cgi-bin/php5: /usr/local/lib/libpng12.so.0: no version information available (required by /web/cgi-bin/php5)

Agradezco la colaboración posible para solucionar el problema, llevo varios dias en esto y no logro avanzar en la solución.

Cordial Saludo,
  #6 (permalink)  
Antiguo 25/07/2011, 07:44
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: En localhost funciona bien, en Hosting NO.

Cuando te refires a: No funcionan que es lo que hacen, envian información y redibujan la misma pagina? o que es en si lo que hacen, tienen bien puesto el action="" del form?

Saludos.
  #7 (permalink)  
Antiguo 25/07/2011, 08:09
 
Fecha de Ingreso: junio-2011
Mensajes: 13
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: En localhost funciona bien, en Hosting NO.

No funciona, por que no procesa nada, cuando se evalua <code>if ($this->getRequest()->isPost())</code> no evalua dicha condición y vuelve y redibuja el Zend Form al dar click en el botón enviar.

En el action del form tengo action="/index/registro/" (Form de Registro), pero tenga o no tenga ese action, sigue sin hacer nada, no evalua los datos; como si no estuviera enviando nada por POST.

Cordial Saludo,
  #8 (permalink)  
Antiguo 25/07/2011, 08:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: En localhost funciona bien, en Hosting NO.

¿Haz comprobado que te llegan los datos por POST? Realiza un Zend_Debug::dump($_POST); y verifica si hay datos o no.

Saludos.
  #9 (permalink)  
Antiguo 25/07/2011, 09:02
 
Fecha de Ingreso: junio-2011
Mensajes: 13
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: En localhost funciona bien, en Hosting NO.

No hay ningun dato, este el codigo del form:

<php>
class Afiliados_Form_Registro extends Zend_Form
{
public function init()
{
//parent::__construct($options);
$this->setAction(Zend_Controller_Front::getInstance()->getBaseUrl().'/index/registro/');
$this->setName('UserRegistro');
//$this->setMethod('post');
$usernombres = new Zend_Form_Element_Text('nombres');
$usernombres->setLabel('Nombre (s)')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty')
->addErrorMessage("Valor requerido");
$userapellidos = new Zend_Form_Element_Text('apellidos');
$userapellidos->setLabel('Apellido (s)')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty')
->addErrorMessage("Valor requerido");
$useremail = new Zend_Form_Element_Text('email');
$useremail->setLabel('Email')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty')
->addErrorMessage("Valor requerido");
$userpass = new Zend_Form_Element_Password('clave');
$userpass->setLabel('Contraseña')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty')
->addErrorMessage("Valor requerido");
$userconfirmpass = new Zend_Form_Element_Password('claveconfirm');
$userconfirmpass->setLabel('Confirmar Contraseña')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty')
->addErrorMessage("Valor requerido");
$submit = new Zend_Form_Element_Submit('Enviar');
$redirect = new Zend_Form_Element_Hidden('redirect');
$submit->setAttrib('id', 'registro');

$this->addElements( array ( $usernombres, $userapellidos, $useremail, $userpass, $userconfirmpass, $submit));
}
}

</php>

Y este el codigo del controller:

<php>
public function registroAction()
{
$request = $this->getRequest();

$form = new Afiliados_Form_Registro();

if ($this->getRequest()->isPost()) {

if ($form->isValid($request->getPost())) {

....Aqui hago las validaciones....
}
}


$this->view->form = $form;

$this->render();


}
</php>

Donde puede estar el problema?
  #10 (permalink)  
Antiguo 25/07/2011, 09:12
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: En localhost funciona bien, en Hosting NO.

Si haces un Zend_Debug::dump($_POST) al inicio de tu action, ¿llega vacio?
  #11 (permalink)  
Antiguo 25/07/2011, 09:33
 
Fecha de Ingreso: junio-2011
Mensajes: 13
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: En localhost funciona bien, en Hosting NO.

Si Llega vacio, este es el datos que arroja:

array(0) {
}

Que puede ser...??
  #12 (permalink)  
Antiguo 25/07/2011, 09:36
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: En localhost funciona bien, en Hosting NO.

Es algo muy poco común, pero parece ser que tu browser no esta enviando correctamente los datos a tu formulario, tienes el mod_rewrite habilitado y configurado correctamente?

Saludos.
  #13 (permalink)  
Antiguo 25/07/2011, 09:43
 
Fecha de Ingreso: junio-2011
Mensajes: 13
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: En localhost funciona bien, en Hosting NO.

Gracias GatorV, pero como mencionaba incialmente, en mi localhost funciona muy bien...pero ya desde el hosting no funciona.

Tendria algo que ver algo el mod_rewrite?

Como podria interpretarse esto.

En mi localhost tengo mi phpinfo y me informa que el SERVER API es Apache 2.0 Handler y hago lo mismo en mi sitio web y el phpinfo me dice que el SERVER API es CGI/FastCGI. Esto puedo tener alguna incidencia en el funcionamiento online??

Gracias,
  #14 (permalink)  
Antiguo 25/07/2011, 09:47
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: En localhost funciona bien, en Hosting NO.

No debería, pero te digo revisa correctamente que tengas mod_rewrite instalado y configurado correctamente.
  #15 (permalink)  
Antiguo 25/07/2011, 09:49
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: En localhost funciona bien, en Hosting NO.

Revisa cosas como por ejemplo este bug:

https://bugs.php.net/bug.php?id=16595

Al parecer cuando estas con CGI puedes tener problemas.
  #16 (permalink)  
Antiguo 25/07/2011, 10:54
 
Fecha de Ingreso: junio-2011
Mensajes: 13
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: En localhost funciona bien, en Hosting NO.

Revisaré y le estaré contando.

Gracias. Gatorv.

Cordial Saludo,

Etiquetas: frameworks-y-php-orientado-a-objetos, hosting, localhost
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 12:00.