Advertisement:

Author Topic: siempre aparece error maximum execution time 120  (Read 6841 times)

rubenc

  • Newbie
  • *
  • Posts: 5
siempre aparece error maximum execution time 120
« on: September 30, 2010, 11:09:29 am »
Me aparece el siguiente error  Fatal error: Maximum execution time of 120 seconds exceeded in H:\wamp\www\osclass\oc-includes\osclass\db.php on line 231 sin embargo en archivo db.php no hay ningún parámetro como ese, y al cambiarlo en el php.ini, sigue apareciendo el error, aunque le puse 600 segundos!!.

Por cierto, lo estoy instalando en local, porque en el servidor ni siquiera aparece error, simplemente no hace nada.

Saludos

Juan Ramón

  • Osclass Developer
  • Hero Member
  • *****
  • Posts: 2382
Re: siempre aparece error maximum execution time 120
« Reply #1 on: September 30, 2010, 09:28:14 pm »
Hola,

Nos podrías dar más información? Sería interesante saber:
  • PHP version
  • MySQL version
  • OSClass version? Te lo has bajado del svn o es la RC?
  • Windows? Linux?

A ver si con esa información intentamos reproducir el error... :-)


rubenc

  • Newbie
  • *
  • Posts: 5
Re: siempre aparece error maximum execution time 120
« Reply #2 on: September 30, 2010, 09:42:15 pm »
Lo instale en local, que utiliza windows, y en el servidor, que es linux

Caso windows
version php: 5.3
mysql: 5.1.36
La version es la ultima que aparece 1.0 rc

Crea la base de datos pero aparece el error de tiempo de ejecucion excedido y no permite continuar la instalación. ademas aparece que no se puede conectar a la base de datos aunque ya la creó. No guarda nada en el archivo config.php.  Si escribo yo en el config, aparece que el mail es incorrecto, si ingreso el mail a la tabla de la BD, aparece que es incorrecto.

En el caso de linux

Version php:5.2.14
Version mysql: 5.0.9 community
Version osclass:1.0 rc

En este caso no aparece ningun mensaje de error, simplemente no hace nada despues del paso dos, ni siquiera crea la base de datos. Pero me envia el siguiente mail

<b>SQL/DB Error</b> <br />(1064) in line 56 error:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order by name' at line 1 <br/>Query: select idLocation, name, friendlyName from oc_locations where idLocationParent= order by name <br/>File: /clasificados/openclassifieds/index.php<br />PHP 5.2.14 (Linux)<br />

                                            Aborting...<br />
« Last Edit: September 30, 2010, 09:49:39 pm by rubenc »

Juan Ramón

  • Osclass Developer
  • Hero Member
  • *****
  • Posts: 2382
Re: siempre aparece error maximum execution time 120
« Reply #3 on: October 13, 2010, 10:57:39 am »
Creo que te has confundido de proyecto. Esos campos no los tenemos en nuestra estructura de la BD, ese problema deberías preguntarlo aquí: http://open-classifieds.com/forum/

De todas formas, te invitamos a que pruebas OSClass: http://code.google.com/p/osclass/downloads/list

rubenc

  • Newbie
  • *
  • Posts: 5
Re: siempre aparece error maximum execution time 120
« Reply #4 on: October 16, 2010, 07:40:14 am »
Nop, es OSCLASS, lo que pasa es que ocupe la misma carpeta que había utilizado para probar openclassifieds, sin embargo si me daba ese error, cuando el script intentaba crear la BD, fijate que tiene el prefijo oc_

Pero bueno, elimine la base de datos y cree una nueva carpeta, pero con esta version la 1.0 me sale el siguiente error:


Fatal error: Uncaught exception 'DBException' with message 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<?=$categories[$i]['pk_i_id']?>, <?=$sc['pk_i_id']?>, <?=$sc['pk_i_id']?>, <?=$s' at line 1' in H:\wamp\www\osclass\oc-includes\osclass\db.php:153 Stack trace: #0 H:\wamp\www\osclass\oc-includes\osclass\classes\DAO.php(186): osc_dbExec('UPDATE oc_t_cat...') #1 H:\wamp\www\osclass\oc-installer\index.php(312): DAO->update(Array, Array) #2 {main} thrown in H:\wamp\www\osclass\oc-includes\osclass\db.php on line 153


_CONEJO

  • Administrator
  • Hero Member
  • *****
  • Posts: 4689
Re: siempre aparece error maximum execution time 120
« Reply #5 on: October 16, 2010, 12:16:44 pm »
Hola

El problema es que usamos "<?=" en algunas (bastantes) partes del código. "<?=" es la forma corta de escribir "<?php echo" para hacer uso del <?= hay que tener activada la opción short_open_tag de php.

Más información al respecto : http://es.php.net/manual/es/function.echo.php

Mientras cambiamos todas las referencias de <?= a <?php echo puedes probar a cambiar esa opción a "On" en tu php.ini y coméntanos si funcionó.

Saludos


rubenc

  • Newbie
  • *
  • Posts: 5
Re: siempre aparece error maximum execution time 120
« Reply #6 on: October 17, 2010, 05:26:11 am »
Lamentablemente no funciona, pero me gustaria mencionar que lo hice en local, y que si fuese necesario hacerlo en el host, simplemente no podría, y eso le ocurre a muchas personas que no tienen acceso al php.ini

Saludos.

_CONEJO

  • Administrator
  • Hero Member
  • *****
  • Posts: 4689
Re: siempre aparece error maximum execution time 120
« Reply #7 on: October 17, 2010, 10:45:37 am »
Hola

La opción short_open_tag está activada por defecto en muchas instalaciones, pero no en todas. Ya que uno de nuestros objetivos es hacer OSClass flexible y fácil de usar, estamos trabajando, como ya comenté, en un fix que arregle el problema. Informaremos en cuanto lo tengamos.

Muchas gracias por la ayuda y feedback recibidos, vamos mejorando poco a poco.

Juan Ramón

  • Osclass Developer
  • Hero Member
  • *****
  • Posts: 2382
Re: siempre aparece error maximum execution time 120
« Reply #8 on: October 17, 2010, 07:26:34 pm »
Lamentablemente no funciona, pero me gustaria mencionar que lo hice en local, y que si fuese necesario hacerlo en el host, simplemente no podría, y eso le ocurre a muchas personas que no tienen acceso al php.ini

Saludos.

Buenas Ruben,

@_Conejo se ha puesto a trabajar en ello, y ya casi lo tenemos listo: http://code.google.com/p/osclass/source/detail?r=676 Desactivaremos esa opción en el php.ini y comprobaremos que funciona correctamente ahora tanto la instalación como el resto de partes de OSClass. Muchas gracias por tu comentario, sino fuera por ti no nos habríamos dado cuenta :-)

_CONEJO

  • Administrator
  • Hero Member
  • *****
  • Posts: 4689
Re: siempre aparece error maximum execution time 120
« Reply #9 on: October 19, 2010, 12:26:29 pm »
Hola

Ya hemos subido una versión con el short_open_tag arreglado ¿puedes probarla y comentar si en tu configuración funciona? Gracias

http://code.google.com/p/osclass/downloads/list