Tengo una duda en cuanto a la migración de 2.x a 3.x. Parto por ejemplo de un Xampp con versión php 5.6 y un joomla 2.x. Si quiero avanzar en cuanto a Joomla, también he de ir subiendo la versión de php, además es algo que recomiendan. Cómo se va subiendo ambas cosas, porque estoy observando que según la versión de php hay funciones deprecadas y no me aclaro de como hacer estos cambios de manera progresiva. ¿Se hace así o directamente paso a PHP 7 y luego se van corrigiendo warnings, errores, notices, etc...? Por ejemplo, estoy haciendo pruebas con una versión limpia de Joomla 2.5.14 y con PHP 7.0.32 me salen los siguientes mensajes:
- Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in C:\xampp7\htdocs\joomla\libraries\joomla\filter\input.php on line 652
- Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in C:\xampp7\htdocs\joomla\libraries\joomla\filter\input.php on line 654
- Deprecated: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in C:\xampp7\htdocs\joomla\libraries\joomla\string\string.php on line 28
- Deprecated: iconv_set_encoding(): Use of iconv.input_encoding is deprecated in C:\xampp7\htdocs\joomla\libraries\joomla\string\string.php on line 29
- Deprecated: iconv_set_encoding(): Use of iconv.output_encoding is deprecated in C:\xampp7\htdocs\joomla\libraries\joomla\string\string.php on line 30
- Notice: Array to string conversion in C:\xampp7\htdocs\joomla\libraries\joomla\registry\registry.php on line 342
- Notice: Array to string conversion in C:\xampp7\htdocs\joomla\libraries\joomla\registry\registry.php on line 342
- Notice: Array to string conversion in C:\xampp7\htdocs\joomla\libraries\joomla\registry\registry.php on line 342
Saludos.