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" 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{*
*