El Àgora se cerró. Aquí un archivo de lo que fue Tuesday January 23, 2018.

Modificaciones para php 5.5 o 7

omgs

Buenas. Abro este hilo para el tema indicado, porque estoy encontrando problemas en una instalación de pruebas y me encuentro cosas que no funcionan. Una era otra que ya comenté en otro hilo por el uso de format('c') en tipos datetime. Ahora veo otra:

[error] [php] preg_replace(): The /e modifier is no longer s
upported, use preg_replace_callback instead (/home/oscar/public_html/ocax/protected/models/Comment.php:116)

No he hecho una búsqueda, pero entiendo que esto ocurrirá más veces. He visto el código y como no estoy muy seguro de lo que pretende, no me he atrevido a meter mano, pero como posiblemente entiendo que este uso de preg_replace y /e que a partir de cierta versión de php ya no se usa, pues convendría corregirlo lo antes posible para hacerlo compatible con versiones futuras, como indico en el asunto.

Saludos.

chris

Muy buena idea @omgs

omgs

Buenas, Chris. Tras darle unas vueltas y estudiarlo, finalmente le metí mano y creo que lo hice correctamente. Por otro lado, estoy acumulando cambios para mantener la compatibilidad con estas versiones de php. Tal vez habría que crear una rama en git exclusivamente para esto, para poder hacer un merge de lo que me voy encontrando, sin tocar otras cosas.

Saludos.