[CentOS-es] Migración de CentOS 6 a CentOS 7 - web php

Camilo Sperberg unreal4u en gmail.com
Sab Ene 7 17:40:02 UTC 2017


El problema no está en esa llamada, pero la anterior. El dataset que le entregas a esa función no es válido así que si podemos ver un poco de código podremos saber bien qué pasa. 

Un var_dump del primer argumento que pasas podría ser útil y activar todos los errores (incluidos los de deprecation) tb te podría tirar más luces. 

Saludos. 

Sent from my iPhone 7 Beta [Confidential use only]

> On 7 Jan 2017, at 18:10, Erick Ocrospoma <zipper1790 at gmail.com> wrote:
> 
> Hola,
> 
> 
> 2017-01-07 11:28 GMT-05:00 Alex ( Servtelecom ) <alex.andreu at servtelecom.com
>> :
> 
>> Resumo la respuesta de todos:
>> 
>> El error es de los log's, en la web simplemente sale en blanco y cuando
>> activo el display_error entonces sale lo mismo que en el log.
>> Casi todo funciona menos en el apartado de administración de la web y en
>> un apartado de ofertas ( os indicaría la web pero esta en el servidor de
>> pruebas que no es accesible actualmente ya que hay la web en producción -
>> utilizo el fichero host, para las pruebas)
>> 
>> del servidor antiguo es CentOS 6 : mysql-5.1.73-7 y php-5.3
>> en el servidor nuevo es CentOS 7 : mariadb-5.5.52 y php-5.4
>> 
>> no veo nada relacionado con el mysql_fetch_object() ya que por lo que he
>> visto en las 2 versiones del php se utiliza igual. tema de permisos lo he
>> puesto en 777 para descartar y el SeLinux en permissive para descartar pero
>> sigue igual. no veo si requiere de un modulo extra el php que no se
>> instalaba en CentOS 6. en el php.ini he puesto los mismos valores así que
>> no se me ocure que más mirar ;(
>> 
>> 
> ​Tienes instalado el paquete php-mysql o php-mysqlnd ? (Son lo mismo, pero
> este ultimo es el mas recomendado)  Pareciera que el error es por eso.
> 
> Adicionalmente, te recomendaria hagas una comparativa de los paquetes PHP
> (usando rpm -qa),
> para ver si no te falta alguno (entre ambas versiones de CentOS), o
> mantienes distintas versiones de los paquetes.​
> 
> ​Nos comentas!​
> 
> 
> 
>> No he compilado ningún paquete yo, todos son de los repos oficiales.
>> 
>> 
>> 
>> Firma Alexandre Andreu Cases - Servtelecom
>>> El 07/01/17 a las 16:10, orkcu escribió:
>>> 
>>> Dices que hay partes del sitio web que funciona, alguna de las que
>>> funciona requiere informacion de la base de datos?Estoy solo tratando de
>>> dicernir si el problema es global, aplicación->php->mysql, o si es solo en
>>> una pagina php.
>>> Podrias ver si entre la version de php del c7 y la del c6 hay alguna
>>> diferencia cuando se llama a esas dos funciones. ( El error te lo da php no
>>> mysql/mariadb)
>>> En cuantos ficheros php se utilizan esas dos funciones? ( grep -r a todo
>>> el directorio podria ayudarte)
>>> Has identificado que parte del sitio no funciona? Podrias correlacionar
>>> el warning de php con el access log de apache.
>>> Suerte
>>> Cu
>>> Roger
>>> 
>>> 
>>> Sent from my Samsung Galaxy smartphone.
>>> -------- Original message --------From: "Alex ( Servtelecom )" <
>>> alex.andreu at servtelecom.com> Date: 2017-01-07  8:50 AM  (GMT-05:00) To:
>>> centos-es at centos.org Subject: 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 at centos.org
>>>>> https://lists.centos.org/mailman/listinfo/centos-es
>>>>> 
>>>>> _______________________________________________
>>>> CentOS-es mailing list
>>>> CentOS-es at centos.org
>>>> https://lists.centos.org/mailman/listinfo/centos-es
>>>> 
>>> _______________________________________________
>>> CentOS-es mailing list
>>> CentOS-es at centos.org
>>> https://lists.centos.org/mailman/listinfo/centos-es
>>> _______________________________________________
>>> CentOS-es mailing list
>>> CentOS-es at centos.org
>>> https://lists.centos.org/mailman/listinfo/centos-es
>>> 
>> 
>> _______________________________________________
>> CentOS-es mailing list
>> CentOS-es at centos.org
>> https://lists.centos.org/mailman/listinfo/centos-es
>> 
> 
> 
> 
> -- 
> 
> 
> Erick.
> 
> 
> -------------------------------------------
> IRC     :   zerick
> Blog    : http://zerick.me
> About :  http://about.me/zerick
> Linux User ID :  549567
> _______________________________________________
> CentOS-es mailing list
> CentOS-es at centos.org
> https://lists.centos.org/mailman/listinfo/centos-es


Más información sobre la lista de distribución CentOS-es