PHP 5.4.27 ha sido liberado el PHP.net el 3 de abril de 2014, y también está disponible para CentOS / RHEL 5.10 y 6.5 a través de Webtatic Yum.
Para ver qué más se ha agregado, revisar changelog.
Para instalarlo, primero debe agregar la información del repositorio Webtatic EL yum correspondiente a su versión de CentOS / RHEL para yum:
CentOS/RHEL 6.x:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm |
CentOS/RHEL 5.x:
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm |
Ahora puedes instalar php haciendo:
yum install php54w |
Si usted desea actualizar a esta versión de PHP se recomienda que compruebe que su sistema se financiará la mejora, por ejemplo, asegurándose de que ningún software CPanel–como puede funcionar después de la actualización.
A menos que sepa lo que está haciendo, es arriesgado la actualización de un sistema existente. Es mucho más seguro de hacer esto mediante el aprovisionamiento de un servidor independiente para realizar la actualización como una instalación nueva en su lugar.
Si usted sabe lo que está haciendo, puede actualizar PHP a través de:
yum install yum-plugin-replace yum replace php-common --replace-with=php54w-common |
Esto probablemente le dará un mensaje de «ADVERTENCIA: No se puede resolver todos los proveedores …«. Esto es normal, y puede continuar atando «y». Se le dará la oportunidad de ver lo que van a ser instalados y removidos antes de volver a ser dado una oportunidad para confirmar los paquetes.
Package | Provides |
---|---|
php54w | mod_php, php54w-zts |
php54w-bcmath | |
php54w-cli | php-cgi, php-pcntl, php-readline |
php54w-common | php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif, php-fileinfo, php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, php-reflection, php-session, php-shmop, php-simplexml, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib |
php54w-dba | |
php54w-devel | |
php54w-embedded | php-embedded-devel |
php54w-enchant | |
php54w-fpm | |
php54w-gd | |
php54w-imap | |
php54w-interbase | php_database, php-firebird |
php54w-intl | |
php54w-ldap | |
php54w-mbstring | |
php54w-mcrypt | |
php54w-mssql | |
php54w-mysql | php-mysqli, php_database |
php54w-mysqlnd | php-mysqli, php_database |
php54w-odbc | php-pdo_odbc, php_database |
php54w-pdo | |
php54w-pecl-apc | |
php54w-pecl-memcache | |
php54w-pecl-zendopcache | |
php54w-pecl-xdebug | |
php54w-pgsql | php-pdo_pgsql, php_database |
php54w-process | php-posix, php-sysvmsg, php-sysvsem, php-sysvshm |
php54w-pspell | |
php54w-recode | |
php54w-snmp | |
php54w-soap | |
php54w-tidy | |
php54w-xml | php-dom, php-domxml, php-wddx, php-xsl |
php54w-xmlrpc |
A precompiled PHP APC package is available as an opcode cache, which is recommended for performance reasons. It can be installed via:
yum install php54w-pecl-apc |
Zend have now released Zend Optimizer Plus opcode cache as open source, and is now known as Zend OPcache. As it’s more actively maintained than APC, it has been added as a package to the Webtatic EL6 repository. It can be installed via:
yum install php54w-pecl-zendopcache |
You may get a lot more errors coming out of your error logs if by default your error_reporting is set to E_ALL now without explicitly turning off E_STRICT. The default php.ini that comes with the PHP package turns this off by default, but if you are upgrading from an existing installation, your php.ini may not be updated, meaning this will likely be turned on.