hola lista y feliz año!
tengo que cambiar el servidor porque hay falla la placa base y me urge cambiarlo, al poner en el nuevo servidor con CentOS 7 me encuentro que casi todo va bien menos una web que da los siguientes errores:
PHP Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
PHP Warning: Variable passed to each() is not an array or object
Alguien puede decirme por donde empezar? en el servidor con CentOS 6 funciona bien y en CentOS 7, bueno parte dela web si pero algún apartado salta este error
ya me diréis que información necesitáis para que me podáis ayudar!
Gracias por adelantado!
Hola:
Con tan poca información poco podemos ayudarte. Miraría diferencias de la versión de PHP entre un servidor y otro y los paquetes de php-mysql que tengas en ambos servidores para comparar.
Has googleado los errores?
Miguel
On 01/07/17 1:08 PM, Alex ( Servtelecom ) wrote:
hola lista y feliz año!
tengo que cambiar el servidor porque hay falla la placa base y me urge cambiarlo, al poner en el nuevo servidor con CentOS 7 me encuentro que casi todo va bien menos una web que da los siguientes errores:
PHP Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
PHP Warning: Variable passed to each() is not an array or object
Alguien puede decirme por donde empezar? en el servidor con CentOS 6 funciona bien y en CentOS 7, bueno parte dela web si pero algún apartado salta este error
ya me diréis que información necesitáis para que me podáis ayudar!
Gracias por adelantado! _______________________________________________ CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
Llevo 1 semana googleando y no encuentro nada de nada
He mirado los paquetes y no me hace falta instalar nada de nada ;(
que info necesitarías?
Solo se que en CentOS 6 funciona y con el 7 con lo mismo instalado no funciona bien ;( ( he tirado de apuntes de lo que hice en CentOS 6 y lo he calcado a CentOS 7 sin problemas. Bueno si que hay algo diferente, ahora que pienso, en CentOS 6 es mysql y en CentOs 7 es mariadb... podría ser que mariadb fuera el causante? que no reconozca la petición de
mysql_fetch_object()
Firma Alexandre Andreu Cases - Servtelecom El 07/01/17 a las 14:03, Miguel González escribió:
Hola:
Con tan poca información poco podemos ayudarte. Miraría diferencias de la versión de PHP entre un servidor y otro y los paquetes de php-mysql que tengas en ambos servidores para comparar.
Has googleado los errores?
Miguel
On 01/07/17 1:08 PM, Alex ( Servtelecom ) wrote:
hola lista y feliz año!
tengo que cambiar el servidor porque hay falla la placa base y me urge cambiarlo, al poner en el nuevo servidor con CentOS 7 me encuentro que casi todo va bien menos una web que da los siguientes errores:
PHP Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
PHP Warning: Variable passed to each() is not an array or object
Alguien puede decirme por donde empezar? en el servidor con CentOS 6 funciona bien y en CentOS 7, bueno parte dela web si pero algún apartado salta este error
ya me diréis que información necesitáis para que me podáis ayudar!
Gracias por adelantado! _______________________________________________ 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
No concretas versiones, has compilado tu los paquetes? Porque sino seguro que hay salto de versiones de PHP, mysql, etc...
On 01/07/17 2:50 PM, Alex ( Servtelecom ) wrote:
Llevo 1 semana googleando y no encuentro nada de nada
He mirado los paquetes y no me hace falta instalar nada de nada ;(
que info necesitarías?
Solo se que en CentOS 6 funciona y con el 7 con lo mismo instalado no funciona bien ;( ( he tirado de apuntes de lo que hice en CentOS 6 y lo he calcado a CentOS 7 sin problemas. Bueno si que hay algo diferente, ahora que pienso, en CentOS 6 es mysql y en CentOs 7 es mariadb... podría ser que mariadb fuera el causante? que no reconozca la petición de
mysql_fetch_object()
Firma Alexandre Andreu Cases - Servtelecom El 07/01/17 a las 14:03, Miguel González escribió:
Hola:
Con tan poca información poco podemos ayudarte. Miraría diferencias de la versión de PHP entre un servidor y otro y los paquetes de php-mysql que tengas en ambos servidores para comparar.
Has googleado los errores?
Miguel
On 01/07/17 1:08 PM, Alex ( Servtelecom ) wrote:
hola lista y feliz año!
tengo que cambiar el servidor porque hay falla la placa base y me urge cambiarlo, al poner en el nuevo servidor con CentOS 7 me encuentro que casi todo va bien menos una web que da los siguientes errores:
PHP Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
PHP Warning: Variable passed to each() is not an array or object
Alguien puede decirme por donde empezar? en el servidor con CentOS 6 funciona bien y en CentOS 7, bueno parte dela web si pero algún apartado salta este error
ya me diréis que información necesitáis para que me podáis ayudar!
Gracias por adelantado! _______________________________________________ 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
Puedes instalar mysqld en centos7
Enviat des de Samsung Mobile
-------- Missatge original -------- De: "Alex ( Servtelecom )" Data:2017/01/07 14.50 (GMT+01:00) A: centos-es@centos.org Assumpte: Re: [CentOS-es] Migración de CentOS 6 a CentOS 7 - web php
Llevo 1 semana googleando y no encuentro nada de nada
He mirado los paquetes y no me hace falta instalar nada de nada ;(
que info necesitarías?
Solo se que en CentOS 6 funciona y con el 7 con lo mismo instalado no funciona bien ;( ( he tirado de apuntes de lo que hice en CentOS 6 y lo he calcado a CentOS 7 sin problemas. Bueno si que hay algo diferente, ahora que pienso, en CentOS 6 es mysql y en CentOs 7 es mariadb... podría ser que mariadb fuera el causante? que no reconozca la petición de
mysql_fetch_object()
Firma Alexandre Andreu Cases - Servtelecom El 07/01/17 a las 14:03, Miguel González escribió:
Hola:
Con tan poca información poco podemos ayudarte. Miraría diferencias de la versión de PHP entre un servidor y otro y los paquetes de php-mysql que tengas en ambos servidores para comparar.
Has googleado los errores?
Miguel
On 01/07/17 1:08 PM, Alex ( Servtelecom ) wrote:
hola lista y feliz año!
tengo que cambiar el servidor porque hay falla la placa base y me urge cambiarlo, al poner en el nuevo servidor con CentOS 7 me encuentro que casi todo va bien menos una web que da los siguientes errores:
PHP Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
PHP Warning: Variable passed to each() is not an array or object
Alguien puede decirme por donde empezar? en el servidor con CentOS 6 funciona bien y en CentOS 7, bueno parte dela web si pero algún apartado salta este error
ya me diréis que información necesitáis para que me podáis ayudar!
Gracias por adelantado! _______________________________________________ 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
Ese problema no es de la versión del sistema operativo, es mas bien del php.
La página se esta cayendo porque se están mostrando los warning de la página.
Revisa el http.conf con lo que tiene que ver con los errores .. Ahora estoy en el teléfono pero cuando esté en el pc te mando la info
Enviado desde mi Samsung Galaxy Twitter: @mauricio1964 Teléfono: +56 9 9999 7439
El ene. 7, 2017 9:09 AM, "Alex ( Servtelecom )" alex.andreu@servtelecom.com escribió:
hola lista y feliz año!
tengo que cambiar el servidor porque hay falla la placa base y me urge cambiarlo, al poner en el nuevo servidor con CentOS 7 me encuentro que casi todo va bien menos una web que da los siguientes errores:
PHP Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
PHP Warning: Variable passed to each() is not an array or object
Alguien puede decirme por donde empezar? en el servidor con CentOS 6 funciona bien y en CentOS 7, bueno parte dela web si pero algún apartado salta este error
ya me diréis que información necesitáis para que me podáis ayudar!
Gracias por adelantado! _______________________________________________ CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
Este es un error de programación, en PHP. Por lo que tienes que revisar desde la consulta SQL que realizas. Luego hacer un var_dump al resultado.
Una pregunta sabes, programar en PHP. Si no puedes busca a alguien que te revise la aplicación y los archivos, donde genera el error. El ene 7, 2017 6:09 AM, "Alex ( Servtelecom )" alex.andreu@servtelecom.com escribió:
hola lista y feliz año!
tengo que cambiar el servidor porque hay falla la placa base y me urge cambiarlo, al poner en el nuevo servidor con CentOS 7 me encuentro que casi todo va bien menos una web que da los siguientes errores:
PHP Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
PHP Warning: Variable passed to each() is not an array or object
Alguien puede decirme por donde empezar? en el servidor con CentOS 6 funciona bien y en CentOS 7, bueno parte dela web si pero algún apartado salta este error
ya me diréis que información necesitáis para que me podáis ayudar!
Gracias por adelantado! _______________________________________________ CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
Esta web me la hiciern hace 1 año y ahora los de la web cobran una barbaridad para mirar que pasa. Pero si fuera programación no fallaría en CentOS 6?? o es que la programación es para php 5.3 y por eso en php 5.4 falla??
Podría enviar los 3 ficheros que sospecho que fallan pero no se si se puede hacer por aquí....
sino os puedo pegar parte del código, como veáis!
Gracias por vuestra ayuda!!!!!
Firma Alexandre Andreu Cases - Servtelecom El 07/01/17 a las 20:18, José Roberto Alas escribió:
Este es un error de programación, en PHP. Por lo que tienes que revisar desde la consulta SQL que realizas. Luego hacer un var_dump al resultado.
Una pregunta sabes, programar en PHP. Si no puedes busca a alguien que te revise la aplicación y los archivos, donde genera el error. El ene 7, 2017 6:09 AM, "Alex ( Servtelecom )" alex.andreu@servtelecom.com escribió:
hola lista y feliz año!
tengo que cambiar el servidor porque hay falla la placa base y me urge cambiarlo, al poner en el nuevo servidor con CentOS 7 me encuentro que casi todo va bien menos una web que da los siguientes errores:
PHP Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
PHP Warning: Variable passed to each() is not an array or object
Alguien puede decirme por donde empezar? en el servidor con CentOS 6 funciona bien y en CentOS 7, bueno parte dela web si pero algún apartado salta este error
ya me diréis que información necesitáis para que me podáis ayudar!
Gracias por adelantado! _______________________________________________ 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
Claro que cambian cosas entre PHP 5.3 a 5.4. También puede ser un problema de la API de MySQL, sigo diciendo que el salto de MySQL 5.1 a 5.5 es muy grande.
Habilita el modo de depuración en PHP y mira los logs.
Saludos
Miguel
On 01/07/17 8:36 PM, Alex ( Servtelecom ) wrote:
Esta web me la hiciern hace 1 año y ahora los de la web cobran una barbaridad para mirar que pasa. Pero si fuera programación no fallaría en CentOS 6?? o es que la programación es para php 5.3 y por eso en php 5.4 falla??
Podría enviar los 3 ficheros que sospecho que fallan pero no se si se puede hacer por aquí....
sino os puedo pegar parte del código, como veáis!
Gracias por vuestra ayuda!!!!!
Firma Alexandre Andreu Cases - Servtelecom El 07/01/17 a las 20:18, José Roberto Alas escribió:
Este es un error de programación, en PHP. Por lo que tienes que revisar desde la consulta SQL que realizas. Luego hacer un var_dump al resultado.
Una pregunta sabes, programar en PHP. Si no puedes busca a alguien que te revise la aplicación y los archivos, donde genera el error. El ene 7, 2017 6:09 AM, "Alex ( Servtelecom )" alex.andreu@servtelecom.com escribió:
hola lista y feliz año!
tengo que cambiar el servidor porque hay falla la placa base y me urge cambiarlo, al poner en el nuevo servidor con CentOS 7 me encuentro que casi todo va bien menos una web que da los siguientes errores:
PHP Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
PHP Warning: Variable passed to each() is not an array or object
Alguien puede decirme por donde empezar? en el servidor con CentOS 6 funciona bien y en CentOS 7, bueno parte dela web si pero algún apartado salta este error
ya me diréis que información necesitáis para que me podáis ayudar!
Gracias por adelantado! _______________________________________________ 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
Creo que el problema es la definicion de variables estaticas, las cuales php adopta en php 5.4 strict standards, te recomiendo este link para que veas como desabilitarlo,
http://stackoverflow.com/questions/1248952/php-5-disable-strict-standards-er...
Slds,
El 7 de enero de 2017, 15:36, Alex ( Servtelecom ) < alex.andreu@servtelecom.com> escribió:
Esta web me la hiciern hace 1 año y ahora los de la web cobran una barbaridad para mirar que pasa. Pero si fuera programación no fallaría en CentOS 6?? o es que la programación es para php 5.3 y por eso en php 5.4 falla??
Podría enviar los 3 ficheros que sospecho que fallan pero no se si se puede hacer por aquí....
sino os puedo pegar parte del código, como veáis!
Gracias por vuestra ayuda!!!!!
Firma Alexandre Andreu Cases - Servtelecom El 07/01/17 a las 20:18, José Roberto Alas escribió:
Este es un error de programación, en PHP. Por lo que tienes que revisar
desde la consulta SQL que realizas. Luego hacer un var_dump al resultado.
Una pregunta sabes, programar en PHP. Si no puedes busca a alguien que te revise la aplicación y los archivos, donde genera el error. El ene 7, 2017 6:09 AM, "Alex ( Servtelecom )" < alex.andreu@servtelecom.com> escribió:
hola lista y feliz año!
tengo que cambiar el servidor porque hay falla la placa base y me urge cambiarlo, al poner en el nuevo servidor con CentOS 7 me encuentro que casi todo va bien menos una web que da los siguientes errores:
PHP Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
PHP Warning: Variable passed to each() is not an array or object
Alguien puede decirme por donde empezar? en el servidor con CentOS 6 funciona bien y en CentOS 7, bueno parte dela web si pero algún apartado salta este error
ya me diréis que información necesitáis para que me podáis ayudar!
Gracias por adelantado! _______________________________________________ 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
buenas,
algo se ha dicho ya en respuestas anteriores.
para mi q es apache con php más las extensiones de este último referente a los elementos que trabajan en la base de datos.
no es que esté mal programado
es que esa programación, necesita una determinada configuración e instalación de apache y php con mysql para funcionar
lo que te está dando es un error muy tipico.
si tienes el otro servidor yo crearía un archivo de php info ( busca la correcta sintaxis en google ) miraría toda la configuración referente a php y mysql.
luego me iría al servidor nuevo para crear otra vez el archivo php info
recuerda no dejarlos allí luego ( los php info )
con esto tendría info más detallada de lo que tienes instalado en cada sitio.
tb miraría, en el código, php, como construyen el acceso a base de datos y como trabajan con los datos, que funciones utilizan para ver, que librerías necesitan esa función y que tienes instalado
saludos!
Enviado desde mi iPhone
El 8 ene 2017, a las 2:11, Wilmer Arambula tecnologiaterabyte@gmail.com escribió:
Creo que el problema es la definicion de variables estaticas, las cuales php adopta en php 5.4 strict standards, te recomiendo este link para que veas como desabilitarlo,
http://stackoverflow.com/questions/1248952/php-5-disable-strict-standards-er...
Slds,
El 7 de enero de 2017, 15:36, Alex ( Servtelecom ) < alex.andreu@servtelecom.com> escribió:
Esta web me la hiciern hace 1 año y ahora los de la web cobran una barbaridad para mirar que pasa. Pero si fuera programación no fallaría en CentOS 6?? o es que la programación es para php 5.3 y por eso en php 5.4 falla??
Podría enviar los 3 ficheros que sospecho que fallan pero no se si se puede hacer por aquí....
sino os puedo pegar parte del código, como veáis!
Gracias por vuestra ayuda!!!!!
Firma Alexandre Andreu Cases - Servtelecom El 07/01/17 a las 20:18, José Roberto Alas escribió:
Este es un error de programación, en PHP. Por lo que tienes que revisar
desde la consulta SQL que realizas. Luego hacer un var_dump al resultado.
Una pregunta sabes, programar en PHP. Si no puedes busca a alguien que te revise la aplicación y los archivos, donde genera el error. El ene 7, 2017 6:09 AM, "Alex ( Servtelecom )" < alex.andreu@servtelecom.com> escribió:
hola lista y feliz año!
tengo que cambiar el servidor porque hay falla la placa base y me urge cambiarlo, al poner en el nuevo servidor con CentOS 7 me encuentro que casi todo va bien menos una web que da los siguientes errores:
PHP Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
PHP Warning: Variable passed to each() is not an array or object
Alguien puede decirme por donde empezar? en el servidor con CentOS 6 funciona bien y en CentOS 7, bueno parte dela web si pero algún apartado salta este error
ya me diréis que información necesitáis para que me podáis ayudar!
Gracias por adelantado! _______________________________________________ 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
-- *Wilmer Arambula. *
*Asoc. Cooperativa Tecnologia Terabyte 124, RL.Tlfs: +58 02512623601 - +58 4125110921.*
*Representante para Venezuela.* *Digital Identification Solutions* *EDI**secure*® *Fingertec*® _______________________________________________ CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
he comparado con un info del php y todo esta igual, linea por linea así que cada vez lo entiendo menos. os plasmo el código php que falla, si quito este código funciona pero lógicamente falta un trozo de la web jejeje! así que aquí esta la resolución de parte de mi problema, que modulo o que se me escapa del php.ini o del vhost para que funcione este código
code:
<div class="container"> <ul class="breadcrumb"> <li><a href="./"><?=look_tag_return('tag_breadcrumb_home',$_SESSION['idioma_id'],'breadcrumb');?></a></li> <li class="active"><?=look_tag_return('tag_breadcrumb_ofertas',$_SESSION['idioma_id'],'breadcrumb');?></li>
</ul>
<div class="gap"></div> <?php
$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){ $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']; }
while(@$wekk = mysql_fetch_assoc($rsOfertas)){ $ofertas[] = $wekk; }
$SqlOfertasImg = 'select * from images WHERE img_ruta = "hoteles_head_image" and img_product = '.$hotel['n_id'].' order by img_order asc'; $rsOfertasImg = mysql_query( $SqlOfertasImg); $oSqlOfertasImg = mysql_fetch_object($rsOfertasImg);
?> <div class="article post row">
<header class="col-sm-4" style="text-align:center;"> <?php if( !$oSqlOfertasImg ){ echo '<img src="images/noimage.png" alt="'.$oSqlOfertas->n_name.'" title="'.$oSqlOfertas->n_name.'">'; }else{ echo '<img src="images/hoteles/'.$oSqlOfertasImg->img_file.'" alt="'.$oSqlOfertas->n_name.'" title="'.$oSqlOfertas->n_name.'">'; } ?> </header>
<div class="post-inner col-sm-6" style="margin-left: 15px; margin-right:15px;"> <div class="post-title"> <div class="item-serv col-xs-12"> <div class="row" style="height: 53px;"> <div class="desc-bt"> <div class="hoteles-home-label hotel-d col-xs-8"> <span class="letras-hotel" style="vertical-align: top;text-align: right;display: block;"><h4><?php echo look_tag_return('tag_hotel_hotel',$_SESSION['idioma_id'],'hotel').' '.$hotel['n_name']; ?></h4></span> </div> <span class="col-xs-4 sc" style="padding-right: 0; padding-top: 19px; right: 0;"> <div class="stars stars<?=$hotel['n_estrellas'];?>"></div> </span> </div> </div> </div> </div> <ul class="post-meta hund"> </ul> <?php $oferta_final = ''; foreach($ofertas as $oferta){ ?> <div class="modal fade" id="article<?=$oferta['n_id'].$hotel['n_id']?>" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel"><?php echo look_tag_return('tag_hotel_hotel',$_SESSION['idioma_id'],'hotel').' '.$hotel['n_name']; ?></h4> </div> <div class="modal-body"> <?php echo $oferta['n_description']; ?> </div> </div> </div> </div> <ul> <li><?php echo $oferta['n_name']; ?> <a class="badge" data-toggle="modal" data-target="#article<?=$oferta['n_id'].$hotel['n_id']?>">+Info</a></li> <?php /*<li><?php echo $oferta['n_description']; ?></li>*/ ?> </ul> <? } ?> <a class="label label-primary" href="<?php echo $_SESSION['idioma'].'/'.toAscii(look_tag_return('ciudades_url_tag',$_SESSION['idioma_id'],'sections')).'/'.$hotel['n_city'].'/'.toAscii($hotel['ciudad']); ?>.html"><i class="fa fa-map-marker"></i> <?=look_tag_return('tag_show_city',$_SESSION['idioma_id'],'0')?></a> <a class="label label-primary" href="<?php echo $_SESSION['idioma'].'/'.toAscii(look_tag_return('hotel_url_tag',$_SESSION['idioma_id'],'sections')).'/'.$hotel['n_id'].'/'.toAscii($hotel['n_name']); ?>.html"><i class="fa fa-building"></i> <?=look_tag_return('tag_show_hotel',$_SESSION['idioma_id'],'0')?></a> </div> </div> <? } ?> </div>
------------------------------
Firma Alexandre Andreu Cases - Servtelecom El 08/01/17 a las 08:36, Ricardo escribió:
buenas,
algo se ha dicho ya en respuestas anteriores.
para mi q es apache con php más las extensiones de este último referente a los elementos que trabajan en la base de datos.
no es que esté mal programado
es que esa programación, necesita una determinada configuración e instalación de apache y php con mysql para funcionar
lo que te está dando es un error muy tipico.
si tienes el otro servidor yo crearía un archivo de php info ( busca la correcta sintaxis en google ) miraría toda la configuración referente a php y mysql.
luego me iría al servidor nuevo para crear otra vez el archivo php info
recuerda no dejarlos allí luego ( los php info )
con esto tendría info más detallada de lo que tienes instalado en cada sitio.
tb miraría, en el código, php, como construyen el acceso a base de datos y como trabajan con los datos, que funciones utilizan para ver, que librerías necesitan esa función y que tienes instalado
saludos!
Enviado desde mi iPhone
El 8 ene 2017, a las 2:11, Wilmer Arambula tecnologiaterabyte@gmail.com escribió:
Creo que el problema es la definicion de variables estaticas, las cuales php adopta en php 5.4 strict standards, te recomiendo este link para que veas como desabilitarlo,
http://stackoverflow.com/questions/1248952/php-5-disable-strict-standards-er...
Slds,
El 7 de enero de 2017, 15:36, Alex ( Servtelecom ) < alex.andreu@servtelecom.com> escribió:
Esta web me la hiciern hace 1 año y ahora los de la web cobran una barbaridad para mirar que pasa. Pero si fuera programación no fallaría en CentOS 6?? o es que la programación es para php 5.3 y por eso en php 5.4 falla??
Podría enviar los 3 ficheros que sospecho que fallan pero no se si se puede hacer por aquí....
sino os puedo pegar parte del código, como veáis!
Gracias por vuestra ayuda!!!!!
Firma Alexandre Andreu Cases - Servtelecom El 07/01/17 a las 20:18, José Roberto Alas escribió:
Este es un error de programación, en PHP. Por lo que tienes que revisar
desde la consulta SQL que realizas. Luego hacer un var_dump al resultado.
Una pregunta sabes, programar en PHP. Si no puedes busca a alguien que te revise la aplicación y los archivos, donde genera el error. El ene 7, 2017 6:09 AM, "Alex ( Servtelecom )" < alex.andreu@servtelecom.com> escribió:
hola lista y feliz año!
tengo que cambiar el servidor porque hay falla la placa base y me urge cambiarlo, al poner en el nuevo servidor con CentOS 7 me encuentro que casi todo va bien menos una web que da los siguientes errores:
PHP Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
PHP Warning: Variable passed to each() is not an array or object
Alguien puede decirme por donde empezar? en el servidor con CentOS 6 funciona bien y en CentOS 7, bueno parte dela web si pero algún apartado salta este error
ya me diréis que información necesitáis para que me podáis ayudar!
Gracias por adelantado! _______________________________________________ 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
-- *Wilmer Arambula. *
*Asoc. Cooperativa Tecnologia Terabyte 124, RL.Tlfs: +58 02512623601 - +58 4125110921.*
*Representante para Venezuela.* *Digital Identification Solutions* *EDI**secure*® *Fingertec*® _______________________________________________ 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
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.andreu@servtelecom.com wrote:
while(@$row = mysql_fetch_assoc($hotels)){ $results[] = $row;
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.andreu@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
@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.andreu@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.andreu@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
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" darkdiabliyo@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.andreu@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.andreu@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.cantu@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
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" darkdiabliyo@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.andreu@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.andreu@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.cantu@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
Te recomiendo que escribas en la lista de php allí te podrán ayudar más, que en esta lista q es de centos,
Saludos,
El 9/1/2017 6:28, "Alex ( Servtelecom )" alex.andreu@servtelecom.com escribió:
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" darkdiabliyo@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.andreu@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.andreu@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.cantu@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
Ok perfecto, cierro el tema este, gracias por todo!
Igualmente decir que he conseguido virtualizar el CentOS 6 y lo he pasado a kvm y al menos, si no encuentro solución siempre puedo tirar de maquina virtual, ya me quedo más tranquilo
Metodo virtualización:
Crear imagen de archivo con clonezilla a un disco duro USB. Luego desde KVM inicias con el clonezilla y vuelcas la imagen que has creado en el USB, con eso arranca perfecto y tengo CentOS 6 para años :)
Gracias por todo!! :)
Firma Alexandre Andreu Cases - Servtelecom El 09/01/17 a las 12:38, Wilmer Arambula escribió:
Te recomiendo que escribas en la lista de php allí te podrán ayudar más, que en esta lista q es de centos,
Saludos,
El 9/1/2017 6:28, "Alex ( Servtelecom )" alex.andreu@servtelecom.com escribió:
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" darkdiabliyo@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.andreu@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.andreu@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.cantu@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
El 8 de enero de 2017, 03:26, Alex ( Servtelecom ) alex.andreu@servtelecom.com escribió:
he comparado con un info del php y todo esta igual, linea por linea así que cada vez lo entiendo menos. os plasmo el código php que falla, si quito este código funciona pero lógicamente falta un trozo de la web jejeje! así que aquí esta la resolución de parte de mi problema, que modulo o que se me escapa del php.ini o del vhost para que funcione este código
code:
<div class="container"> <ul class="breadcrumb"> <li><a
href="./"><?=look_tag_return('tag_breadcrumb_home',$_SESSION['idioma_id'],'breadcrumb');?></a></li> <li class="active"><?=look_tag_return('tag_breadcrumb_ofertas',$_SESSION['idioma_id'],'breadcrumb');?></li> </ul>
<div class="gap"></div> <?php $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){ $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']; }
while(@$wekk = mysql_fetch_assoc($rsOfertas)){ $ofertas[] = $wekk; } $SqlOfertasImg = 'select * from images WHERE img_ruta =
"hoteles_head_image" and img_product = '.$hotel['n_id'].' order by img_order asc'; $rsOfertasImg = mysql_query( $SqlOfertasImg); $oSqlOfertasImg = mysql_fetch_object($rsOfertasImg);
?> <div class="article post row"> <header class="col-sm-4" style="text-align:center;"> <?php if( !$oSqlOfertasImg ){ echo '<img src="images/noimage.png"
alt="'.$oSqlOfertas->n_name.'" title="'.$oSqlOfertas->n_name.'">'; }else{ echo '<img src="images/hoteles/'.$oSqlOfertasImg->img_file.'" alt="'.$oSqlOfertas->n_name.'" title="'.$oSqlOfertas->n_name.'">'; } ?> </header>
<div class="post-inner col-sm-6" style="margin-left:
15px; margin-right:15px;"> <div class="post-title"> <div class="item-serv col-xs-12"> <div class="row" style="height: 53px;"> <div class="desc-bt"> <div class="hoteles-home-label hotel-d col-xs-8"> <span class="letras-hotel" style="vertical-align: top;text-align: right;display: block;"><h4><?php echo look_tag_return('tag_hotel_hotel',$_SESSION['idioma_id'],'hotel').' '.$hotel['n_name']; ?></h4></span> </div> <span class="col-xs-4 sc" style="padding-right: 0; padding-top: 19px; right: 0;"> <div class="stars stars<?=$hotel['n_estrellas'];?>"></div> </span> </div> </div> </div> </div> <ul class="post-meta hund"> </ul> <?php $oferta_final = ''; foreach($ofertas as $oferta){ ?> <div class="modal fade" id="article<?=$oferta['n_id'].$hotel['n_id']?>" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel"><?php echo look_tag_return('tag_hotel_hotel',$_SESSION['idioma_id'],'hotel').' '.$hotel['n_name']; ?></h4> </div> <div class="modal-body"> <?php echo $oferta['n_description']; ?> </div> </div> </div> </div> <ul> <li><?php echo $oferta['n_name']; ?> <a class="badge" data-toggle="modal" data-target="#article<?=$oferta['n_id'].$hotel['n_id']?>">+Info</a></li> <?php /*<li><?php echo $oferta['n_description']; ?></li>*/ ?> </ul> <? } ?> <a class="label label-primary" href="<?php echo $_SESSION['idioma'].'/'.toAscii(look_tag_return('ciudades_url_tag',$_SESSION['idioma_id'],'sections')).'/'.$hotel['n_city'].'/'.toAscii($hotel['ciudad']); ?>.html"><i class="fa fa-map-marker"></i>
<?=look_tag_return('tag_show_city',$_SESSION['idioma_id'],'0')?></a>
<a class="label label-primary" href="<?php echo
$_SESSION['idioma'].'/'.toAscii(look_tag_return('hotel_url_tag',$_SESSION['idioma_id'],'sections')).'/'.$hotel['n_id'].'/'.toAscii($hotel['n_name']); ?>.html"><i class="fa fa-building"></i>
<?=look_tag_return('tag_show_hotel',$_SESSION['idioma_id'],'0')?></a>
</div> </div> <? } ?> </div>
Tienes un problema de corregir en tu código, no es que este mal, bueno no lo he revisado, no me interesa por el momento.
El problema radica en las funciones de mysql para PHP, al instalar Centos 7 te instala las nuevas versiones de paquetes de PHP y estas están destinadas para soportar nuevas funciones para el tratamiento de consultas SQL y resultados.
Estas estan obsoletas http://php.net/manual/es/function.mysql-query.php http://php.net/manual/es/function.mysql-fetch-object.php http://php.net/manual/es/function.mysql-fetch-assoc.php
Tus mensajes en tu app no son errores, son Warning
PHP Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
PHP Warning: Variable passed to each() is not an array or object
Te comento yo tengo un servidor en Centos 6, pero he migrado aun por que el código de una de mis aplicaciones esta programado para PHP 4.0 Espero puedas corregir tu problema, recomendaría una actualización de la APP para PHP.
+ 1 con Cheperobert
Ricardo
El 8 ene 2017, a las 17:14, José Roberto Alas jrobertoalas@gmail.com escribió:
El 8 de enero de 2017, 03:26, Alex ( Servtelecom ) alex.andreu@servtelecom.com escribió:
he comparado con un info del php y todo esta igual, linea por linea así que cada vez lo entiendo menos. os plasmo el código php que falla, si quito este código funciona pero lógicamente falta un trozo de la web jejeje! así que aquí esta la resolución de parte de mi problema, que modulo o que se me escapa del php.ini o del vhost para que funcione este código
code:
<div class="container"> <ul class="breadcrumb"> <li><a
href="./"><?=look_tag_return('tag_breadcrumb_home',$_SESSION['idioma_id'],'breadcrumb');?></a></li> <li class="active"><?=look_tag_return('tag_breadcrumb_ofertas',$_SESSION['idioma_id'],'breadcrumb');?></li> </ul>
<div class="gap"></div> <?php $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){ $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']; }
while(@$wekk = mysql_fetch_assoc($rsOfertas)){ $ofertas[] = $wekk; } $SqlOfertasImg = 'select * from images WHERE img_ruta =
"hoteles_head_image" and img_product = '.$hotel['n_id'].' order by img_order asc'; $rsOfertasImg = mysql_query( $SqlOfertasImg); $oSqlOfertasImg = mysql_fetch_object($rsOfertasImg);
?> <div class="article post row"> <header class="col-sm-4" style="text-align:center;"> <?php if( !$oSqlOfertasImg ){ echo '<img src="images/noimage.png"
alt="'.$oSqlOfertas->n_name.'" title="'.$oSqlOfertas->n_name.'">'; }else{ echo '<img src="images/hoteles/'.$oSqlOfertasImg->img_file.'" alt="'.$oSqlOfertas->n_name.'" title="'.$oSqlOfertas->n_name.'">'; } ?> </header>
<div class="post-inner col-sm-6" style="margin-left:
15px; margin-right:15px;"> <div class="post-title"> <div class="item-serv col-xs-12"> <div class="row" style="height: 53px;"> <div class="desc-bt"> <div class="hoteles-home-label hotel-d col-xs-8"> <span class="letras-hotel" style="vertical-align: top;text-align: right;display: block;"><h4><?php echo look_tag_return('tag_hotel_hotel',$_SESSION['idioma_id'],'hotel').' '.$hotel['n_name']; ?></h4></span> </div> <span class="col-xs-4 sc" style="padding-right: 0; padding-top: 19px; right: 0;"> <div class="stars stars<?=$hotel['n_estrellas'];?>"></div> </span> </div> </div> </div> </div> <ul class="post-meta hund"> </ul> <?php $oferta_final = ''; foreach($ofertas as $oferta){ ?> <div class="modal fade" id="article<?=$oferta['n_id'].$hotel['n_id']?>" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel"><?php echo look_tag_return('tag_hotel_hotel',$_SESSION['idioma_id'],'hotel').' '.$hotel['n_name']; ?></h4> </div> <div class="modal-body"> <?php echo $oferta['n_description']; ?> </div> </div> </div> </div> <ul> <li><?php echo $oferta['n_name']; ?> <a class="badge" data-toggle="modal" data-target="#article<?=$oferta['n_id'].$hotel['n_id']?>">+Info</a></li> <?php /*<li><?php echo $oferta['n_description']; ?></li>*/ ?> </ul> <? } ?> <a class="label label-primary" href="<?php echo $_SESSION['idioma'].'/'.toAscii(look_tag_return('ciudades_url_tag',$_SESSION['idioma_id'],'sections')).'/'.$hotel['n_city'].'/'.toAscii($hotel['ciudad']); ?>.html"><i class="fa fa-map-marker"></i>
<?=look_tag_return('tag_show_city',$_SESSION['idioma_id'],'0')?></a>
<a class="label label-primary" href="<?php echo
$_SESSION['idioma'].'/'.toAscii(look_tag_return('hotel_url_tag',$_SESSION['idioma_id'],'sections')).'/'.$hotel['n_id'].'/'.toAscii($hotel['n_name']); ?>.html"><i class="fa fa-building"></i>
<?=look_tag_return('tag_show_hotel',$_SESSION['idioma_id'],'0')?></a>
</div> </div> <? } ?> </div>
Tienes un problema de corregir en tu código, no es que este mal, bueno no lo he revisado, no me interesa por el momento.
El problema radica en las funciones de mysql para PHP, al instalar Centos 7 te instala las nuevas versiones de paquetes de PHP y estas están destinadas para soportar nuevas funciones para el tratamiento de consultas SQL y resultados.
Estas estan obsoletas http://php.net/manual/es/function.mysql-query.php http://php.net/manual/es/function.mysql-fetch-object.php http://php.net/manual/es/function.mysql-fetch-assoc.php
Tus mensajes en tu app no son errores, son Warning
PHP Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
PHP Warning: Variable passed to each() is not an array or object
Te comento yo tengo un servidor en Centos 6, pero he migrado aun por que el código de una de mis aplicaciones esta programado para PHP 4.0 Espero puedas corregir tu problema, recomendaría una actualización de la APP para PHP.
-- Saludos, cheperobert _______________________________________________ CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es