本文適用於所有CentOS6及Red Hat Enterprise Linux6版本上安裝php5.4,本人測試安裝環境爲32位CentOS6系統。
文章來源:PHP 5.4 on CentOS/RHEL 6.2 via Yum http://www.webtatic.com/packages/php54/
轉載請註明來源 在CentOS/RHEL 6.2上使用YUM安裝PHP5.4
php5.4於2012年5月8號發佈,從php5.4.0開始php加入了一些新特色如:
- Traits支持
- 內置了一個簡單的Web服務器
- 提供了數組簡短語法
- 直接對函數返回值進行數組取值
- 最終刪除魔術方法及安全模式
你可以在這裏看到更新日誌。
這裏使用 Webtatic EL6的YUM源來安裝php5.4,我們首頁安裝Webtatic EL6 YUM源
rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm
安裝php5.4
yum install php54w
如果安裝失敗,建議您先卸載以前的php再進行安裝,使用yum remove php php-*
附帶的php擴展列表:
Package | Provides |
---|---|
php54w | mod_php |
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-odbc | php-pdo_odbc, php_database |
php54w-pdo | |
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 | |
php54w-zts |
鑑於目前Webtatic對php5.3提供的擴展也就這麼多,php5.4也就提供這些。其它擴展像 opcode caches目前還沒有出來,但是Webtatic會努力的儘快公佈出來。
注意事項
最新版本中的error_reporting 中E_ALL 現在包含了 E_STRICT,會出現更多的警告及錯誤提示。默認情況下error_reporting是關閉狀態,但是如果是從舊的php版本中升級而來,php.ini可能得不到更新,error_reporting可能開啓着。
關於php5.4在centos5上的安裝升級
因爲centos已經過去的版本了,用的越來越少,把php5.4移植到centos5上也需要大量的工作,估計夠嗆能完成啊。
********************************************
* 作者:葉文濤
* 鏈接:在CentOS/RHEL 6.2上使用YUM安裝PHP5.4
******************轉載請註明來源 ***************