{"id":104,"date":"2008-06-03T18:34:43","date_gmt":"2008-06-03T16:34:43","guid":{"rendered":"https:\/\/blogs.ua.es\/jgaliana\/?p=104"},"modified":"2008-06-04T01:38:13","modified_gmt":"2008-06-03T23:38:13","slug":"actualizando-a-php-523-en-rhelcentos","status":"publish","type":"post","link":"https:\/\/blogs.ua.es\/jgaliana\/2008\/06\/03\/actualizando-a-php-523-en-rhelcentos\/","title":{"rendered":"Actualizando a PHP 5.2.5 en RHEL y CentOS"},"content":{"rendered":"<p>\nUno de los posts que ten\u00eda por publicar hace tiempo es c\u00f3mo actualizar a PHP 5.2.5 en las distribuciones GNU\/Linux <a href=\"http:\/\/www.redhat.com\/rhel\/\">Red Hat Enterprise Linux (RHEL)<\/a> y su fork <a href=\"http:\/\/www.centos.org\/\">Community ENTerprise Operating System (CentOS)<\/a>.<\/p>\n<p><a href='https:\/\/blogs.ua.es\/jgaliana\/files\/2008\/06\/php.gif'><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.ua.es\/jgaliana\/files\/2008\/06\/php.gif\" alt=\"php logo\" width=\"120\" height=\"67\" class=\"alignleft size-full wp-image-105\" \/><\/a><\/p>\n<p>Doy dos buenas razones para actualizar a PHP 5.2.5:<\/p>\n<p>1) Por un lado la <strong>seguridad<\/strong>: Aunque no de forma tan exagerada como la versi\u00f3n 5.2 (que correg\u00eda muchos bugs del &#8220;Month of PHP Bugs&#8221;), la versi\u00f3n 5.2.3 corrige uno importante, el <a href=\"http:\/\/bugs.php.net\/bug.php?id=41293\">bug del HTTP_RAW_POST_DATA<\/a>. Algunas  aplicaciones como WordPress MU parchean el fallo por c\u00f3digo de forma independiente, pero muy pocas lo hacen. As\u00ed que es una buena raz\u00f3n para actualizar y m\u00e1s si nuestros servidores ofrencen servicios en Internet donde cualquiera puede consumirlos. <\/p>\n<p>2) Soporte <a href=\"http:\/\/www.json.org\"><strong>JSON<\/strong><\/a> (<a href=\"http:\/\/es.wikipedia.org\/wiki\/JSON\"><strong>J<\/strong>ava<strong>S<\/strong>cript <strong>O<\/strong>bject <strong>N<\/strong>otation<\/a>):  PHP 5.2 es la primera versi\u00f3n de PHP que tiene soporte nativo para JSON, formato ligero de intercambio de datos usado como alternativa a XML en AJAX  . Hasta ahora todo el que trabajaba con esta notaci\u00f3n ten\u00eda que usar librer\u00edas externas (pear, zend framework, etc). Hoy d\u00eda PHP dispone en su core de las funciones <strong><a href=\"http:\/\/es.php.net\/json_encode\">json_encode<\/a><\/strong>\/<strong><a href=\"http:\/\/es.php.net\/json_decode\">json_decode<\/a><\/strong> las cuales permiten codificar\/decodificar representaciones JSON a variables PHP y es posible trabajar con ellas sin instalar ning\u00fan paquete o librer\u00eda extra, por lo tanto muy c\u00f3modo.<\/p>\n<p>Adem\u00e1s la nueva versi\u00f3n de PHP ofrece mejoras en la seguridad, m\u00e1s de 60 correciones de errores as\u00ed como la actualizaci\u00f3n del paquete PCRE a la versi\u00f3n 7.3.<\/p>\n<p>Debido a que oficialmente CentOS no ha introducido en sus repositorios est\u00e1 versi\u00f3n, os dejo el enlace donde un blogger ha montado su propio repositorio para a\u00f1adir directamente a yum.<br \/>\nTambi\u00e9n nos ofrece la posibilidad de compilar nosotros mismos el paquete, descargando el rpm fuente y compilandolo nosotros mismos, que es el m\u00e9todo que he usado para actualizar.<\/p>\n<p><a href=\"http:\/\/www.jasonlitka.com\/2007\/11\/16\/upgrading-to-php-525-on-rhel-and-centos\/\">Paquetes e instrucciones de c\u00f3mo actualizar a PHP 5.2.5 en RHEL y CentOS<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uno de los posts que ten\u00eda por publicar hace tiempo es c\u00f3mo actualizar a PHP 5.2.5 en las distribuciones GNU\/Linux Red Hat Enterprise Linux (RHEL) y su fork Community ENTerprise Operating System (CentOS). Doy dos buenas razones para actualizar a PHP 5.2.5: 1) Por un lado la seguridad: Aunque no de forma tan exagerada como [&hellip;]<\/p>\n","protected":false},"author":139,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[135,427],"tags":[1473,1471,1472,841,1470],"class_list":["post-104","post","type-post","status-publish","format-standard","hentry","category-linux","category-sysadmin","tag-ajax","tag-centos","tag-json","tag-php","tag-rhel"],"_links":{"self":[{"href":"https:\/\/blogs.ua.es\/jgaliana\/wp-json\/wp\/v2\/posts\/104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ua.es\/jgaliana\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ua.es\/jgaliana\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ua.es\/jgaliana\/wp-json\/wp\/v2\/users\/139"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ua.es\/jgaliana\/wp-json\/wp\/v2\/comments?post=104"}],"version-history":[{"count":0,"href":"https:\/\/blogs.ua.es\/jgaliana\/wp-json\/wp\/v2\/posts\/104\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.ua.es\/jgaliana\/wp-json\/wp\/v2\/media?parent=104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ua.es\/jgaliana\/wp-json\/wp\/v2\/categories?post=104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ua.es\/jgaliana\/wp-json\/wp\/v2\/tags?post=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}