Alexandre, los warnings que obtenes se deben a que el desarrollo en php que tenes esta diseñado para una version anterior de php respecto a la que tenes instalada en el nuevo servidor. Es tan simple como corregir y utilizar las funciones correctas para la nueva version y listo.
Si necesitas te puedo dar una mano. Saludos. El 9 de enero de 2017, 11:38, Alex ( Servtelecom ) < alex.and...@servtelecom.com> escribió: > Gracias por tu respuesta, iré tirando del hilo ahora que ya voy más > tranquilo que se que puedo cambiar la maquina y la web puede seguir > funcionando :) > > igualmente mi duda es el porque en CentOS 6 esta variable si la interpreta > y en el CentOS 7 no... pero bueno, como es cosa de programación se lo he > comentado a la empresa que lo investiguen y que no me cobren por una mala > programación que hicieron en su día... > > Gracias a todos! > > Firma Alexandre Andreu Cases - Servtelecom > El 09/01/17 a las 13:26, orkcu escribió: > > La funcion foreach es muy simple, y la unica razon por la cual no >> funcionaria es porque $ofertas no es un array. >> Ya borre tu mensaje original donde copiabas el codigo asi que no puedo >> ver donde se definen los valores de ofertas, aunque se ve que la variable >> en si se inicializa colo un array vacio. rsOfertas es el resultado de un >> query sql asi que infiero que ofertas sea el mysql fetch de rsOfertas, que >> falla y otra vez caemos en el error original. Al menos tienes el extremo >> del "hilo de ariadna" solo tienes que empezar a seguirlo para llegar al >> final del laberinto 😉 >> >> Suerte,Roger >> >> >> Sent from my Samsung Galaxy smartphone. >> -------- Original message --------From: "Alex ( Servtelecom )" < >> alex.and...@servtelecom.com> Date: 2017-01-09 5:58 AM (GMT-05:00) To: >> centos-es@centos.org Subject: Re: [CentOS-es] >> Migración de CentOS 6 a CentOS 7 - web php >> Desgranando el código, he logrado ver que es realmente lo que falla en >> el php ya que he dejado de centrarme en el servidor, en CentOS 6 por >> alguna razón si que lee la variable y en CentOS 7 no >> >> >> code: >> >> foreach($ofertas as $oferta){ ?> >> >> >> Si comento esta linea de todo el código entonces la web se muestra, >> evidentemente no sale lo que tiene que salir pero todo lo demás si, >> alguna razón de porque foreach no funcione o no no interprete esta >> variable??? >> >> >> Gracias por vuestra paciencia >> >> Firma Alexandre Andreu Cases - Servtelecom >> El 09/01/17 a las 02:14, Wilmer Arambula escribió: >> >>> Te recomiendo invertir en actualizar tu web a php usando un framework >>> como >>> yii2, laravell o simphony MVC, así evitas estos problemas, o utiliza la >>> antigua que aplican los de sistemas para que cambiar algo que ya >>> funciona, >>> >>> Saludos, >>> >>> El 8/1/2017 16:27, "angel jauregui" <darkdiabl...@gmail.com> escribió: >>> >>> @Alex >>>> >>>> Buen dia tu problema no esta en los paquetes ni la instaalcion de tu >>>> CentOS, tu servidor esta bien ya deja de darle vueltas a eso. >>>> >>>> Tu problema es la sintaxis de programación que usaste, te recomiendo >>>> pruebes cambiar tu código, ya lo revise y te le hice un cambio que >>>> espero >>>> te sirva de *idea* para que sepas lo que debes corregir: >>>> >>>> * $hotels = "SELECT h.*,c.n_name as ciudad FROM hoteles h, >>>> city >>>> c WHERE h.n_lang = ".$_SESSION['idioma_id']." AND c.n_id = h.n_city AND >>>> h.n_lang = c.n_lang";* >>>> * $hotels = mysql_query($hotels);* >>>> * # while($row = mysql_fetch_assoc($hotels)){* >>>> * # $results[] = $row;* >>>> * # }* >>>> >>>> *# foreach($results as $hotel){* >>>> * while( $hotel= mysql_fetch_array($hotels) ) {* >>>> * $SqlOfertas = "SELECT o.* FROM ofertashoteles oh, >>>> ofertas >>>> o WHERE oh.n_hotel = ".$hotel['n_id']." AND oh.n_oferta = o.n_id AND >>>> o.n_lang = ".$_SESSION['idioma_id'];* >>>> * $rsOfertas = mysql_query( $SqlOfertas);* >>>> * $ofertas = [];* >>>> >>>> * if($_SESSION['idioma'] == 'ru'){* >>>> * $idioma_busqueda = "SELECT la_id FROM languages >>>> WHERE >>>> la_abbreviation = 'en' LIMIT 1";* >>>> * $idioma_busqueda = mysql_query($idioma_busqueda);* >>>> * $idioma_busqueda = >>>> mysql_fetch_object($idioma_busqueda);* >>>> >>>> * $name_hotel = "SELECT h.*,c.n_name as ciudad FROM >>>> hoteles h, city c WHERE h.n_lang = ".$idioma_busqueda->la_id." AND >>>> c.n_id = >>>> h.n_city AND h.n_lang = c.n_lang AND h.n_id = ".$hotel['n_id'];* >>>> * $name_hotel = mysql_query($name_hotel);* >>>> * $name_hotel = mysql_fetch_object($name_hotel);* >>>> * $hotel['n_name'] = $name_hotel->n_name;* >>>> * $hotel['tag_city'] = $hotel['ciudad'];* >>>> * $hotel['ciudad'] = $name_hotel->ciudad;* >>>> * }else{* >>>> * $hotel['tag_city'] = $hotel['ciudad'];* >>>> * }* >>>> >>>> Saludos ! >>>> >>>> >>>> El 8 de enero de 2017, 12:19, Alex ( Servtelecom ) < >>>> alex.and...@servtelecom.com> escribió: >>>> >>>> con o sin @ saca el mismo error, en los log's del apache también hace lo >>>>> mismo ;( >>>>> >>>>> Firma Alexandre Andreu Cases - Servtelecom >>>>> El 08/01/17 a las 11:09, Camilo Sperberg escribió: >>>>> >>>>> Saca la arroba y de esa forma php no silenciará el error. Con eso >>>>> podemos >>>>> >>>>>> saber qué pasa. >>>>>> >>>>>> Sent from my iPhone 7 Beta [Confidential use only] >>>>>> >>>>>> On 8 Jan 2017, at 10:26, Alex ( Servtelecom ) < >>>>>> >>>>>>> alex.and...@servtelecom.com> wrote: >>>>>>> >>>>>>> while(@$row = mysql_fetch_assoc($hotels)){ >>>>>>> $results[] = $row; >>>>>>> >>>>>>> _______________________________________________ >>>>>> CentOS-es mailing list >>>>>> CentOS-es@centos.org >>>>>> https://lists.centos.org/mailman/listinfo/centos-es >>>>>> >>>>>> _______________________________________________ >>>>> CentOS-es mailing list >>>>> CentOS-es@centos.org >>>>> https://lists.centos.org/mailman/listinfo/centos-es >>>>> >>>>> >>>> -- >>>> M.S.I. Angel Haniel Cantu Jauregui. >>>> >>>> Celular: (011-52-1)-899-871-17-22 >>>> E-Mail: angel.ca...@sie-group.net >>>> Web: http://www.sie-group.net/ >>>> Cd. Reynosa Tamaulipas. >>>> _______________________________________________ >>>> CentOS-es mailing list >>>> CentOS-es@centos.org >>>> https://lists.centos.org/mailman/listinfo/centos-es >>>> >>>> _______________________________________________ >>> CentOS-es mailing list >>> CentOS-es@centos.org >>> https://lists.centos.org/mailman/listinfo/centos-es >>> >> _______________________________________________ >> CentOS-es mailing list >> CentOS-es@centos.org >> https://lists.centos.org/mailman/listinfo/centos-es >> _______________________________________________ >> CentOS-es mailing list >> CentOS-es@centos.org >> https://lists.centos.org/mailman/listinfo/centos-es >> > > _______________________________________________ > CentOS-es mailing list > CentOS-es@centos.org > https://lists.centos.org/mailman/listinfo/centos-es > -- Martín Mántaras Email: mmanta...@gmail.com Cel: (+54) 0342-154672023 _______________________________________________ CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es