Foros del Web » Programando para Internet » PHP »

Comenzar con PHP 7

Estas en el tema de Comenzar con PHP 7 en el foro de PHP en Foros del Web. Hola vengo programando hace muuuucho con PHP 5 y base de datos MySQL, tengo muuuchas cosas hechas... Algunas de estas cosas han comenzado a dar ...
  #1 (permalink)  
Antiguo 27/11/2019, 13:07
 
Fecha de Ingreso: mayo-2003
Mensajes: 523
Antigüedad: 20 años, 11 meses
Puntos: 6
Comenzar con PHP 7

Hola vengo programando hace muuuucho con PHP 5 y base de datos MySQL, tengo muuuchas cosas hechas...
Algunas de estas cosas han comenzado a dar unos errores extraños y según la gente del Hosting es porque utilizo una versión de PHP "MUY" antigua.
Hago una programación bastante básica, por ejemplo, no hago programación orientada a objetos. Utilizo lo básico como estructuras de control, ciclos, algunas funciones de PHP y variables de sesión.

Tengo dos preguntas:

¿Qué debo aprender mínimamente para comenzar a trabajar con PHP 7? He probado mis programas bajo PHP 7 y no andan en absoluto...

¿Que tan engorroso es migrar un programa hecho en PHP 5 a PHP 7?

Desde ya muchas gracias.
  #2 (permalink)  
Antiguo 27/11/2019, 13:14
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Respuesta: Comenzar con PHP 7

En realidad no deberias tener muchos problemas para migrar, la mayoria de las cosas funcionan.

Quizas lo que te este dando problema son las conexiones a la base de datos ya que mysql cambio por mysqli

que es practicamente igual pero con algunas mejoras... si es este solo revisa la documentacion para ajustarte.

Igual puedes publicar aqui parte de tu codigo que esta dando problemas, e indica que error te arroja.


Duda, ya activaste los errores de PHP para que te muestre en pantalla que es lo que esta fallando?
  #3 (permalink)  
Antiguo 27/11/2019, 16:58
 
Fecha de Ingreso: mayo-2003
Mensajes: 523
Antigüedad: 20 años, 11 meses
Puntos: 6
Respuesta: Comenzar con PHP 7

Al entrar a varios sitios de los que he hecho, el error es simplemente un error 500:

"The server encontured an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at webmaster@... to inform them of the time ths error ocurred, and the actions you performed just before this error. More information about this error may bu available in the server error log."

Aparece esto, presiono F5 y entonces el sitio aparece correctamente y todo funciona.
No lo hace siempre, lo hace a veces, sobre todo cuando ha pasado un tiempo que no visito el sitio en cuestión.

Cuando consulté en el hosting sobre este error me saltaron con lo de la versión de PHP. La verdad me pareció raro... ¿piensan que realmente la versión de PHP puede tener que ver con este error?
  #4 (permalink)  
Antiguo 27/11/2019, 17:08
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Respuesta: Comenzar con PHP 7

si aveces te funciona y aveces no, entonces queda descartado problema en cuanto a versión de PHP

Me suena mas a que el servidor se queda colgado, quizás este mal optimizado tu sitio que consuma muchos recursos por ejemplo

En muchos hosting por FTP puedes consultar el log de errores, seria conveniente que lo revisaras.


igual si tienes CPanel algunos hosting permiten ajustar que version de PHP quieres utilizar, selecciona la que mas te acomode, ellos por actualizacion pudieron subir a PHP 7 pero tu puedes modificarlo y poner la 5.6 por ejemplo
  #5 (permalink)  
Antiguo 28/11/2019, 14:52
 
Fecha de Ingreso: mayo-2003
Mensajes: 523
Antigüedad: 20 años, 11 meses
Puntos: 6
Respuesta: Comenzar con PHP 7

Si Arturo, tal cual, he chequeado desde el panel de administración (no es CPanel) pero si me deja seleccionar y la versión de PHP y eso está bien.
Voy a pedir que me den acceso al server log. Luego les cuento.
  #6 (permalink)  
Antiguo 28/11/2019, 15:41
 
Fecha de Ingreso: mayo-2003
Mensajes: 523
Antigüedad: 20 años, 11 meses
Puntos: 6
Respuesta: Comenzar con PHP 7

Bueno les pedí ver el log del servidor y me mandan esto... Según ellos ahí dice que el problema es la versión de PHP ¿? Yo no entiendo nada de lo que dice ahí. ¿Alguien interpreta esta información?

[Thu Nov 28 03:33:27.534777 2019] [:warn] [pid 24650:tid 139834926266176] FastCGI: scheduled the restart of the last (dynamic) server \"/opt/apache/cgi-sys/c1450865/php-55\" process: reached dynamicMaxClassProcs (1)
[Thu Nov 28 03:33:27.536829 2019] [:warn] [pid 24650:tid 139834926266176] FastCGI: (dynamic) server \"/opt/apache/cgi-sys/c1450865/php-55\" (uid 18717, gid 20179) restarted (pid 13296)
[Thu Nov 28 03:36:05.266530 2019] [:warn] [pid 24650:tid 139834926266176] FastCGI: (dynamic) server \"/opt/apache/cgi-sys/c1450865/php-55\" (pid 13296) termination signaled
[Thu Nov 28 03:36:05.609549 2019] [:warn] [pid 24650:tid 139834926266176] FastCGI: (dynamic) server \"/opt/apache/cgi-sys/c1450865/php-55\" (pid 13296) terminated by calling exit with statu

Etiquetas: comenzar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:19.