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

Erick Ocrospoma zipper1790 en gmail.com
Sab Ene 7 17:10:36 UTC 2017


Hola,


2017-01-07 11:28 GMT-05:00 Alex ( Servtelecom ) <alex.andreu en 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 en servtelecom.com> Date: 2017-01-07  8:50 AM  (GMT-05:00) To:
>> centos-es en 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 en centos.org
>>>> https://lists.centos.org/mailman/listinfo/centos-es
>>>>
>>>> _______________________________________________
>>> CentOS-es mailing list
>>> CentOS-es en centos.org
>>> https://lists.centos.org/mailman/listinfo/centos-es
>>>
>> _______________________________________________
>> CentOS-es mailing list
>> CentOS-es en centos.org
>> https://lists.centos.org/mailman/listinfo/centos-es
>> _______________________________________________
>> CentOS-es mailing list
>> CentOS-es en centos.org
>> https://lists.centos.org/mailman/listinfo/centos-es
>>
>
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en 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


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