Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   H5B Error al publicar (https://www.clubdelphi.com/foros/showthread.php?t=86975)

ramflores 30-10-2014 17:55:19

H5B Error al publicar
 
Buen dia Foro.

Estoy tratando de publicar una aplicacion que realize en HTML5Builder, pero en el server me manda el siguiente error:

Catchable fatal error: Object of class Layout could not be converted to string in /home/sosisac/public_html/techemet2/rpcl/classes.inc.php on line 514


Gracias de antemano

roman 30-10-2014 18:07:41

No conozco HTML5Builder ni las clases que usas, pero el error se refiere a que estás usando una variable clase como si fuera una cadena de caracteres. Para ser más específico, si, por ejemplo, $layout es una variable de la clase Layout, es posible que esté haciendo algo así:

Código PHP:

echo $layout// echo sólo acepta cadenas y $layout es un objeto 

o bien

Código PHP:

$var $layout 'hola'// Intentas concatenar $layout como si fuera cadena pero es un objeto 

Muchas veces paa esto porque se nos olvida llamar al método o propiedad del objeto.

// Saludos

ramflores 30-10-2014 19:48:42

Ok, esas son clases propias del HTML5 Builder, que vino a reemplazar el RadPHP.

Voy a tener que echarme un buen clavado para identificar eso que me comentas

Muchas Gracias

ramflores 31-10-2014 07:10:21

Roman.

Estoyempezando en el uso de las clases, aun no entiendo bien lo que trataste de decirme.

a que metodo te refieres??

roman 31-10-2014 18:47:38

¿Puedes mostrar el código de la línea indicada en el mensaje de error?

// Saludos

ramflores 31-10-2014 19:17:12

Ese es un detalle, que en cualquier programa, me marca el mismo error, no se en que linea exactamente manda llamar ese error, no logor identificar exactmente el error.

ya que si esa misma aplicacion la publico en mi pc local con appserv php 5.3, no me da ningun error, ni corriendolo desde el IDe, pero al subirlo al server de la nuve con php 5.4, en ese si me da el error

roman 31-10-2014 19:33:37

Parece ser un defecto del HTMLBuilder:

http://qc.embarcadero.com/wc/qcmain.....aspx?d=117651

// Saludos

ramflores 31-10-2014 20:01:56

Ok, gracias roman.

Deja reviso, al parecer al final viene un comentario de como resolver el problema, me echare un clavado, o de plano regresar al RadPHP

ramflores 01-11-2014 17:33:53

Roman.

Veo que viene un comentario que lo soluciono eliminando los marcadores de linea, y quitando las aperturas y cierres de etiqueta de php.

No entiendo esto bien, a que marcadores de linea se refiere??

las etiquetas de php, deben ser <?php ?>, pero que no son necesarias??

Gracias de antemano

ramflores 01-11-2014 18:48:28

Gracias Roman.

Ya pude resolver ese problema, efectivamente, el H5B trae un problema cuando defines ciertos estilos desde diseño, se los elimine y funciono, eso los manejare por medio de CSS, ahora se me presento otro error

Strict Standards: Declaration of CustomTable::dumpHiddenKeyFields() should be compatible with Component::dumpHiddenKeyFields($force = false) in/home/cswfr735/public_html/demos/techemet/rpcl/dbtables.inc.php on line 1245


Gracias de antemano

ramflores 04-11-2014 16:02:15

Al parecer es algo con el parametro de error_reporting, en la forma que cambio en el 5.4, de echo baje el XAMP local, con el PHP 5.5 y ese mismo parametro viene diferente, y si funciona, cambio el valor a como pudiera venir en el PHP 5.4, y si me replica nuevamente ese error.

El detalle que tengo ahora es en Server hosteado, segun esto en el cPanel, viene un php.ini que uno puede personalizar, pero, toma el valor maestro,. no el valor que uno pone.

roman 04-11-2014 16:40:17

No tienes que modificar el php.ini, bsta que llames a la función error_reporting con el valor deseado.

// Saludos

ramflores 04-11-2014 16:58:04

De echo lo hago antes de cargar las clases, pero cuando lo hago asi, me sigue mandando ese error


La franja horaria es GMT +2. Ahora son las 11:33:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi