{"id":109,"date":"2015-11-06T10:30:13","date_gmt":"2015-11-06T15:30:13","guid":{"rendered":"http:\/\/razonartificial.com\/themes\/openmind\/wordpress\/?p=109"},"modified":"2021-12-06T11:43:53","modified_gmt":"2021-12-06T16:43:53","slug":"transicion-de-php-5-3-php-5-4","status":"publish","type":"post","link":"https:\/\/www.apdi.co\/blog\/transicion-de-php-5-3-php-5-4\/","title":{"rendered":"Transici\u00f3n de PHP 5.3 -> PHP 5.4"},"content":{"rendered":"<h2><span style=\"color: #ff6600;\"><b>La Necesidad de la Transici\u00f3n<\/b><\/span><\/h2>\n<p style=\"text-align: justify;\">Por <a href=\"http:\/\/php.net\/eol.php\">pol\u00edticas de PHP (The PHP Group\u2019s Unsupported Branches policy)<\/a>, La versi\u00f3n de PHP 5.3 finaliz\u00f3 su periodo de vigencia hace 6 meses. Esto significa que la versi\u00f3n 5.3 no ser\u00e1 respaldada por el grupo PHP, de esta manera no se publicar\u00e1n nuevos parches para esta versi\u00f3n, causando riesgos de seguridad y problemas de compatibilidad con el software nuevo o actualizado.<\/p>\n<p style=\"text-align: justify;\">Como resultado de este desarrollo, mantendremos PHP 5.3 como la versi\u00f3n por defecto, pero en breve, actualizaremos todos los servidores compartidos de Hostdime a la versi\u00f3n 5.4. Esta transici\u00f3n es necesaria para proveer un ambiente seguro a todos nuestros clientes de hosting compartido, as\u00ed tambi\u00e9n para prevenir problemas de compatibilidad con el nuevo o actualizado software de PHP.<\/p>\n<p style=\"text-align: justify;\">Por pol\u00edticas de PHP (The PHP Group\u2019s Unsupported Branches policy), PHP 5.4 seguir\u00e1 recibiendo soporte de seguridad hasta Septiembre de 2015. Como parte de la iniciativa para proveer continuamente las versiones actualizadas y entornos seguros de servidores compartidos, nos esforzamos para mantener la versi\u00f3n por defecto de PHP en los servidores compartidos de Hostdime lo m\u00e1s alineada a lo que establece el grupo de PHP.<\/p>\n<h2><span style=\"color: #ff6600;\"><b>Plan de Trabajo<\/b><\/span><\/h2>\n<p style=\"text-align: justify;\">Algunos inconvenientes dificultan la transici\u00f3n de nuestros clientes hacia nuevas versiones de PHP<\/p>\n<p style=\"text-align: justify;\">El grupo de php contempla s\u00f3lo problemas de scripts en la documentaci\u00f3n de migraci\u00f3n. Hemos identificado los problemas m\u00e1s importantes:<\/p>\n<table>\n<thead>\n<tr>\n<th>Problema<\/th>\n<th>Explicaci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"http:\/\/php.net\/manual\/en\/ini.core.php#ini.register-globals\">register_globals<\/a><\/td>\n<td>La eliminaci\u00f3n de este elemento rompe OS Commerce y algunos scripts de mayor antig\u00fcedad<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/php.net\/manual\/en\/info.configuration.php#ini.magic-quotes-gpc\">magic_quotes<\/a><\/td>\n<td>La eliminaci\u00f3n de este elemento rompe script sumamente viejos<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">Espec\u00edficamente en nuestros servidores compartidos, tenemos los siguientes problemas:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Para los clientes con un archivo de configuraci\u00f3n php.ini local, con una configuraci\u00f3n personalizada (como <a href=\"http:\/\/php.net\/manual\/en\/ini.core.php#ini.memory-limit\">memory_limit<\/a> o <a href=\"http:\/\/php.net\/manual\/en\/filesystem.configuration.php#ini.allow-url-fopen\">allow_url_fopen<\/a>), por favor p\u00f3ngase en contacto con Soporte T\u00e9cnico HostDime para reemplazar y actualizar el archivo de configuraci\u00f3n<\/li>\n<li><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.6\/en\/account-upgrades.html\">Hashes (Funcionales de Resumen) previas a MySQL 4.1<\/a> ya no ser\u00e1n soportadas para trabajar con extensiones <a href=\"http:\/\/php.net\/manual\/en\/class.pdo.php\">PDO<\/a>, como ya no se reconoce el protocolo de autenticaci\u00f3n. Esto se ha abordado en gran medida para la mayor\u00eda de los clientes como por este <a href=\"http:\/\/www.hostdime.com\/resources\/mysql-password-hashes\/\">art\u00edculo<\/a>. Para obtener ayuda adicional, p\u00f3ngase en contacto con el Soporte T\u00e9cnico HostDime<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Actualmente estamos en el proceso de recopilaci\u00f3n de la nueva 2015 LAMP Est\u00e1ndar de Apache 2.4 y PHP 5.4 a partir de julio de 2015.<\/p>\n<p style=\"text-align: justify;\">Para hacer esta transici\u00f3n sencilla para todo el mundo, estamos agregando una <a href=\"http:\/\/httpd.apache.org\/docs\/current\/howto\/htaccess.html\">directiva de configuraci\u00f3n<\/a> en \/home\/myuser\/.htaccess (reemplace myuser con su nombre de usuario cPanel) la cual mantendr\u00e1 la cuenta ejecut\u00e1ndose en PHP 5.3. Si el archivo ya existe, esta configuraci\u00f3n se antepone, por lo que ser\u00e1 reemplazado por cualquier configuraci\u00f3n que ya tiene en su lugar. Esto significa que se seguir\u00e1n utilizando los archivos locales personalizados php.ini, etc. Puede haber un peque\u00f1o n\u00famero de usuarios con configuraciones que son incompatibles con esta transici\u00f3n, pero el manejador seguir\u00e1 siendo accesible (v\u00e9ase la parte inferior de este art\u00edculo).<\/p>\n<p style=\"text-align: justify;\">Esto permitir\u00e1 un lanzamiento sin problemas de PHP 5.4, donde el propio servidor se actualizar\u00e1 para soportar PHP 5.4, mientras que su cuenta sigue ejecut\u00e1ndose activamente PHP 5.3. Por lo tanto, nuestros clientes podr\u00e1n realizar la transici\u00f3n de sus scripts PHP y configuraciones para ser compatibles con la nueva versi\u00f3n, lo que le permite evitar tener su sitio abajo debido a errores de incompatibilidad de la versi\u00f3n si su sitio no est\u00e1 listo para el nuevo entorno de PHP 5.4.<\/p>\n<p style=\"text-align: justify;\">Todas las cuentas tendr\u00e1n que ser compatible con PHP 5.4 (A finales del 2015 Standard LAMP incluye Apache 2.4) en una fecha aun no determinada, esta fecha les ser\u00e1 comunicada por correo electr\u00f3nico.<\/p>\n<h2><span style=\"color: #ff6600;\"><b>Configurando su Cuenta hacia PHP 5.4<\/b><\/span><\/h2>\n<p style=\"text-align: justify;\">Si ha abordado los problemas anteriores y siente que est\u00e1 preparado para configurar su cuenta para usar PHP 5.4, usted puede lograr esto simplemente comentando (colocar un car\u00e1cter # al principio de las l\u00edneas directrices) las directivas de configuraci\u00f3n de \/home\/myuser\/.htaccess (reemplace myuser con su nombre de usuario cPanel) en su directorio personal:<\/p>\n<p style=\"padding-left: 60px; text-align: left;\"><i># Custom Legacy PHP 5.3 handler placed by host<\/i><\/p>\n<p>AddType application\/x-httpd-php53 .php5 .php4 .php .php3 .php2 .phtml<\/p>\n<p>suPHP_ConfigPath \/usr\/local\/lib\/php53.ini<\/p>\n<p># End Custom Legacy PHP 5.3 handler placed by host<\/p>\n<p>Sin embargo, si usted no est\u00e1 listo para PHP 5.4, simplemente eliminando el comentario de las directivas de configuraci\u00f3n, su cuenta volver\u00e1 a PHP 5.3.<\/p>\n<p style=\"text-align: justify;\"><i>Por favor realice el mayor esfuerzo para preparar y configurar sus cuentas para ser compatible con PHP 5.4 tan pronto como sea posible. Si espera demasiado tiempo, usted puede terminar con un gran problema debido a la incompatibilidad entre las versiones, ya que cabe la posibilidad que no tenga tiempo para arreglarlo antes de que su sitio comience a fallar o mostrar errores de compatibilidad.<\/i><\/p>\n<h2><span style=\"color: #ff6600;\"><b>Personalizar AddType<\/b><\/span><\/h2>\n<p>Si usted esta usando AddType personalizado (por ejemplo para cargar .html con PHP) usted deber\u00e1 tener en cuenta lo siguiente:<\/p>\n<p>Las l\u00edneas relevantes para actualizar la configuraci\u00f3n de suPHP y php.conf son como las siguientes:<\/p>\n<p style=\"padding-left: 30px;\"><i># suPHP Conf<\/i><\/p>\n<p>application\/x-httpd-php5=\u201dphp:\/usr\/bin\/php\u201d<\/p>\n<p>application\/x-httpd-php53=\u201dphp:\/usr\/bin\/php53\u2033<\/p>\n<p style=\"padding-left: 30px;\"># php.conf<\/p>\n<p>AddType application\/x-httpd-php5 .php5 .php4 .php .php3 .php2 .phtml<\/p>\n<p>&lt;Directory \/&gt;<\/p>\n<p>suPHP_AddHandler application\/x-httpd-php5<\/p>\n<p>suPHP_AddHandler application\/x-httpd-php53<\/p>\n<p>&lt;\/Directory&gt;<\/p>\n<p>Esto significa que el manejador de PHP5 application\/x-httpd-php5 ahora cargara PHP 5.4 en lugar de PHP 5.3. Si usted necesita el manejador viejo PHP 5.3 usted deber\u00e1 usar application\/x-httpd-php53<\/p>\n<h2><span style=\"color: #ff6600;\"><b>Crontab<\/b><\/span><\/h2>\n<p>Tambi\u00e9n debemos actualizar Crontab para asegurarnos que cualquier referencia al sistema PHP deba usar el manejador correcto antes de recompilar.<\/p>\n<p style=\"padding-left: 30px;\"><i>Ahora<\/i><\/p>\n<p>0 * * * php \/home\/myuser\/public_html\/beta\/cron.php<\/p>\n<p style=\"padding-left: 30px;\">Despu\u00e9s<\/p>\n<p>0 * * * php53 -c \/usr\/local\/lib\/php53.ini \/home\/myuser\/public_html\/beta\/cron.php<\/p>\n<p>Usted necesita actualizar el cron tan pronto como est\u00e9 listo para proceder con el upgrade. S\u00f3lo tiene que referenciarlo para utilizar el nuevo PHP 5.4 sin hacer referencia al antiguo php.ini global.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La Necesidad de la Transici\u00f3n Por pol\u00edticas de PHP (The PHP Group\u2019s Unsupported Branches policy), La versi\u00f3n de PHP 5.3 finaliz\u00f3 su periodo de vigencia hace 6 meses. Esto significa que la versi\u00f3n 5.3 no ser\u00e1 respaldada por el grupo PHP, de esta manera no se publicar\u00e1n nuevos parches para esta versi\u00f3n, causando riesgos de seguridad y problemas de compatibilidad con el software nuevo o actualizado. Como resultado de este desarrollo, mantendremos PHP 5.3 como la versi\u00f3n por defecto, pero en breve, actualizaremos todos los servidores compartidos de Hostdime a la versi\u00f3n 5.4. Esta transici\u00f3n es necesaria para proveer un ambiente seguro a todos nuestros clientes de hosting compartido, as\u00ed tambi\u00e9n para prevenir problemas de compatibilidad con el nuevo o actualizado software de PHP. Por pol\u00edticas de PHP (The PHP Group\u2019s Unsupported Branches policy), PHP 5.4 seguir\u00e1 recibiendo soporte de seguridad hasta Septiembre de 2015. Como parte de la iniciativa para proveer continuamente las versiones actualizadas y entornos seguros de servidores compartidos, nos esforzamos para mantener la versi\u00f3n por defecto de PHP en los servidores compartidos de Hostdime lo m\u00e1s alineada a lo que establece el grupo de PHP. Plan de Trabajo Algunos inconvenientes dificultan la transici\u00f3n de nuestros clientes hacia nuevas versiones de PHP El grupo de php contempla s\u00f3lo problemas de scripts en la documentaci\u00f3n de migraci\u00f3n. Hemos identificado los problemas m\u00e1s importantes: Problema Explicaci\u00f3n register_globals La eliminaci\u00f3n de este elemento rompe OS Commerce y algunos scripts de mayor antig\u00fcedad magic_quotes La eliminaci\u00f3n de este elemento rompe script sumamente viejos Espec\u00edficamente en nuestros servidores compartidos, tenemos los siguientes problemas: Para los clientes con un archivo de configuraci\u00f3n php.ini local, con una configuraci\u00f3n personalizada (como memory_limit o allow_url_fopen), por favor p\u00f3ngase en contacto con Soporte T\u00e9cnico HostDime para reemplazar y actualizar el archivo de configuraci\u00f3n Hashes (Funcionales de Resumen) previas a MySQL 4.1 ya no ser\u00e1n soportadas para trabajar con extensiones PDO, como ya no se reconoce el protocolo de autenticaci\u00f3n. Esto se ha abordado en gran medida para la mayor\u00eda de los clientes como por este art\u00edculo. Para obtener ayuda adicional, p\u00f3ngase en contacto con el Soporte T\u00e9cnico HostDime Actualmente estamos en el proceso de recopilaci\u00f3n de la nueva 2015 LAMP Est\u00e1ndar de Apache 2.4 y PHP 5.4 a partir de julio de 2015. Para hacer esta transici\u00f3n sencilla para todo el mundo, estamos agregando una directiva de configuraci\u00f3n en \/home\/myuser\/.htaccess (reemplace myuser con su nombre de usuario cPanel) la cual mantendr\u00e1 la cuenta ejecut\u00e1ndose en PHP 5.3. Si el archivo ya existe, esta configuraci\u00f3n se antepone, por lo que ser\u00e1 reemplazado por cualquier configuraci\u00f3n que ya tiene en su lugar. Esto significa que se seguir\u00e1n utilizando los archivos locales personalizados php.ini, etc. Puede haber un peque\u00f1o n\u00famero de usuarios con configuraciones que son incompatibles con esta transici\u00f3n, pero el manejador seguir\u00e1 siendo accesible (v\u00e9ase la parte inferior de este art\u00edculo). Esto permitir\u00e1 un lanzamiento sin problemas de PHP 5.4, donde el propio servidor se actualizar\u00e1 para soportar PHP 5.4, mientras que su cuenta sigue ejecut\u00e1ndose activamente PHP [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":851,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-109","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php"],"_links":{"self":[{"href":"https:\/\/www.apdi.co\/blog\/wp-json\/wp\/v2\/posts\/109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.apdi.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.apdi.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.apdi.co\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.apdi.co\/blog\/wp-json\/wp\/v2\/comments?post=109"}],"version-history":[{"count":3,"href":"https:\/\/www.apdi.co\/blog\/wp-json\/wp\/v2\/posts\/109\/revisions"}],"predecessor-version":[{"id":852,"href":"https:\/\/www.apdi.co\/blog\/wp-json\/wp\/v2\/posts\/109\/revisions\/852"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.apdi.co\/blog\/wp-json\/wp\/v2\/media\/851"}],"wp:attachment":[{"href":"https:\/\/www.apdi.co\/blog\/wp-json\/wp\/v2\/media?parent=109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.apdi.co\/blog\/wp-json\/wp\/v2\/categories?post=109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.apdi.co\/blog\/wp-json\/wp\/v2\/tags?post=109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}