`

[转] CentOS/RHEL 6 上使用 yum 安装PHP5.4

 
阅读更多

 

 

本文适用于所有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/

php5.4于2012年5月8号发布,从php5.4.0开始php加入了一些新特色如:

  • Traits支持
  • 内置了一个简单的Web服务器
  • 提供了数组简短语法
  • 直接对函数返回值进行数组取值
  • 最终删除魔术方法及安全模式
你可以在这里看到更新日志
 
这里使用 Webtatic EL6的YUM源来安装php5.4,我们首页安装Webtatic EL6 YUM源
  1. rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm  
安装php5.4
  1. 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也就提供这些。www.linuxidc.com 其它扩展像 opcode caches目前还没有出来,但是Webtatic会努力的尽快公布出来。
 
注意事项
最新版本中的error_reporting 中E_ALL 现在包含了 E_STRICT,会出现更多的警告及错误提示。默认情况下error_reporting是关闭状态,但是如果是从旧的php版本中升级而 来,php.ini可能得不到更新,error_reporting可能开启着。
 
关于php5.4在centos5上的安装升级
因为centos已经过去的版本了,用的越来越少,把php5.4移植到centos5上也需要大量的工作,估计够呛能完成啊。
原文网址:http://www.linuxidc.com/Linux/2012-06/62963.htm
===========================================================================
[root@centOS-i386-mini www]# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
Retrieving https://mirror.webtatic.com/yum/el6/latest.rpm
Preparing...                ########################################### [100%]
   1:webtatic-release       ########################################### [100%]
[root@centOS-i386-mini www]# yum install php56w php56w-opcache
已加载插件:fastestmirror
设置安装进程
Determining fastest mirrors
epel/metalink                                                                                                                                                                                                                                          | 4.3 kB     00:00    
 * PUIAS_6_computational: puias.math.ias.edu
 * base: mirrors.aliyun.com
 * epel: mirror.premi.st
 * extras: mirrors.btte.net
 * remi-safe: remi.kazukioishi.net
 * rpmforge: mirror.fairway.ne.jp
 * updates: mirrors.aliyun.com
 * webtatic: sp.repo.webtatic.com
PUIAS_6_computational                                                                                                                                                                                                                                  | 3.3 kB     00:00    
PUIAS_6_computational/primary_db                                                                                                                                                                                                                       | 1.2 MB     00:02    
base                                                                                                                                                                                                                                                   | 3.7 kB     00:00    
epel                                                                                                                                                                                                                                                   | 4.3 kB     00:00    
epel/primary_db                                                                                                                                                                                                                                        | 5.0 MB     00:08    
extras                                                                                                                                                                                                                                                 | 3.4 kB     00:00    
nginx                                                                                                                                                                                                                                                  | 2.9 kB     00:00    
nginx/primary_db                                                                                                                                                                                                                                       | 8.4 kB     00:00    
remi-safe                                                                                                                                                                                                                                              | 2.9 kB     00:00    
http://remi.kazukioishi.net/enterprise/6/safe/i386/repodata/6c86a88004ccc7ed704d7a65a98b963156bd896ebd5ed0abb2e3717c9feb6460-primary.sqlite.bz2: [Errno 12] Timeout on http://120.52.72.55:80/remi.kazukioishi.net/c3pr90ntcsf0/enterprise/6/safe/i386/repodata/6c86a88004ccc7ed704d7a65a98b963156bd896ebd5ed0abb2e3717c9feb6460-primary.sqlite.bz2: (28, 'Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds')
尝试其他镜像。
remi-safe/primary_db                                                                                                                                                                                                                                   |  23 kB     00:00    
rpmforge                                                                                                                                                                                                                                               | 1.9 kB     00:00    
updates                                                                                                                                                                                                                                                | 3.4 kB     00:00    
updates/primary_db                                                                                                                                                                                                                                     | 3.8 MB     00:06    
webtatic                                                                                                                                                                                                                                               | 3.6 kB     00:00    
webtatic/primary_db                                                                                                                                                                                                                                    | 140 kB     00:00    
解决依赖关系
--> 执行事务检查
---> Package php56w.i386 0:5.6.18-1.w6 will be 安装
--> 处理依赖关系 php56w-common(x86-32) = 5.6.18-1.w6,它被软件包 php56w-5.6.18-1.w6.i386 需要
--> 处理依赖关系 php56w-cli(x86-32) = 5.6.18-1.w6,它被软件包 php56w-5.6.18-1.w6.i386 需要
--> 处理依赖关系 php56w-cli = 5.6.18-1.w6,它被软件包 php56w-5.6.18-1.w6.i386 需要
--> 处理依赖关系 httpd-mmn = 20051115,它被软件包 php56w-5.6.18-1.w6.i386 需要
--> 处理依赖关系 httpd,它被软件包 php56w-5.6.18-1.w6.i386 需要
---> Package php56w-opcache.i386 0:5.6.18-1.w6 will be 安装
--> 执行事务检查
---> Package httpd.i686 0:2.2.15-47.el6.centos.3 will be 安装
--> 处理依赖关系 httpd-tools = 2.2.15-47.el6.centos.3,它被软件包 httpd-2.2.15-47.el6.centos.3.i686 需要
--> 处理依赖关系 apr-util-ldap,它被软件包 httpd-2.2.15-47.el6.centos.3.i686 需要
---> Package php56w-cli.i386 0:5.6.18-1.w6 will be 安装
---> Package php56w-common.i386 0:5.6.18-1.w6 will be 安装
--> 执行事务检查
---> Package apr-util-ldap.i686 0:1.3.9-3.el6_0.1 will be 安装
---> Package httpd-tools.i686 0:2.2.15-47.el6.centos.3 will be 安装
--> 处理 php56w-common-5.6.18-1.w6.i386 与 php-common < 5.5.0 的冲突
--> 使用新的信息重新计算依赖关系
--> 执行事务检查
---> Package php-common.i686 0:5.3.3-46.el6_6 will be 升级
--> 处理依赖关系 php-common(x86-32) = 5.3.3-46.el6_6,它被软件包 php-fpm-5.3.3-46.el6_6.i686 需要
---> Package php-common.i686 0:5.3.3-46.el6_7.1 will be an update
--> 执行事务检查
---> Package php-fpm.i686 0:5.3.3-46.el6_6 will be 升级
---> Package php-fpm.i686 0:5.3.3-46.el6_7.1 will be an update
--> 处理 php56w-common-5.6.18-1.w6.i386 与 php-common < 5.5.0 的冲突
--> 完成依赖关系计算
错误:php56w-common conflicts with php-common-5.3.3-46.el6_7.1.i686
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
[root@centOS-i386-mini www]# 
 
  yum install php56.x86_64 php56-mysqlnd-qc-panel.noarch php56-php-cli.x86_64 php56-php-common.x86_64 php56-php-devel.x86_64 php56-php-fpm.x86_64 php56-php-gd.x86_64 php56-php-ldap.x86_64 php56-php-libvirt.x86_64 php56-php-mbstring.x86_64 php56-php-mcrypt.x86_64 php56-php-mysqlnd.x86_64 php56-php-opcache.x86_64 php56-php-pdo.x86_64 php56-php-pear.noarch php56-php-pecl-http.x86_64 php56-php-pecl-http-devel.x86_64 php56-php-pecl-imagick.x86_64  php56-php-pecl-imagick-devel.x86_64 php56-php-pecl-inclued.x86_64 php56-php-pecl-json-post.x86_64 php56-php-pecl-memcache.x86_64 php56-php-pecl-memcached.x86_64 php56-php-pecl-redis.x86_64 php56-php-pecl-xdebug.x86_64 php56-php-xcache.x86_64 php56-php-xml.x86_64 php56-php-xmlrpc.x86_64 php56-php-pecl-zip.x86_64
分享到:
评论

相关推荐

    RedHat 5.4yum源修改

    ### RedHat 5.4 yum源修改:将收费yum源改为CentOS免费Yum源 在Red Hat Enterprise Linux (RHEL)系统中,默认使用的yum源是付费版本,这对于某些用户来说可能不是一个理想的解决方案,尤其是对于那些希望使用免费...

    兄弟连lamp环境搭建源码包lamp-php5.4

    在Linux上安装Apache可以使用`apt-get install apache2`(Ubuntu/Debian)或`yum install httpd`(CentOS/RHEL)。安装完成后,通过`systemctl start apache2`(或httpd)启动服务,并用`systemctl enable apache2`...

    RedHat本地yum源配置及国内镜像源配置.docx

    为了确保RHEL系统能够顺利安装和更新软件包,通常需要配置一个本地的YUM源。YUM(Yellowdog Updater Modified)是RHEL及其衍生版本中的包管理器,通过它,用户可以方便地安装、升级和卸载软件包。 **步骤详解:** ...

    php5.4 linux

    - **使用包管理器**:在Ubuntu/Debian系统上使用`apt-get install php5.4`,在CentOS/RHEL系统上使用`yum install php54`。 - **源码编译安装**:下载`php-5.4.13.tar.bz2`,解压后按照`./configure --with-config...

    RedHat 5.4 Linux系统安装VisualBox虚拟机

    - 由于Red Hat 5.4默认情况下可能无法使用YUM,需要将其替换为CentOS的YUM程序。 - 卸载原有的YUM程序: ``` rpm -qa | grep yum rpm -e yum-3.2.22-20.el5 --nodeps rpm -e yum-updatesd-0.9-2.el5 --nodeps ...

    Centos5.4开发环境安装

    在CentOS 5.4上,我们可以使用`yum`包管理器来安装GCC: ```bash sudo yum install gcc ``` 安装完成后,你可以使用`gcc --version`命令来验证其是否成功安装并查看版本信息。 ### 基础调试工具包 为了进行有效的...

    RHEL5.4 公网源配置

    非常详细地讲解了如何在rhel下下载安装yum,并用yum更新(update)当前系统。其中公网源采用centOS的源,centOS其实与RHEL相差无几。本人当前用于开发已经一段时间,除了vmware的share folder功能不太好用之外(完全...

    php安装包(for linux)

    1. **更新系统软件源**:确保您的系统有最新的软件包可用,可以使用`apt-get`(Ubuntu/Debian)或`yum`(CentOS/RHEL)命令来更新。 - 对于Ubuntu/Debian: ``` sudo apt-get update ``` - 对于CentOS/RHEL:...

    CentOS x86-64 v5.4

     CentOS 5.4 提供和 RHEL 的 Binary 档案几乎百分之百兼容性,相同的版本 (Release) 和维护 (Maintainence) 更新时间。和 RedHat Enterprise Linux (RHEL) 不同的是,CentOS依GPL的规范,移除了 RedHat品牌及图片。...

    RHEL5.4下升级openSSH6.5的RPM包

    在RHEL5.4或CentOS系统上,可以直接安装这些RPM包,因为它们已经为这些系统进行了编译。如果你的系统不是RHEL5.4或CentOS,你可以参考压缩包内的`rpm_build.txt`文档,按照其中的指导自行编译源代码。 升级OpenSSH...

    CentOS管理脚本-安装最新资源库-安装Apache+MySQL+PHP5.4 - 工具如 nloa

    在Linux系统运维中,CentOS作为Red Hat Enterprise Linux(RHEL)的免费版本,得到了广泛的应用。它因其稳定性和可靠性而深受企业用户的青睐。随着信息技术的快速发展,服务器安装与配置的工作也变得越来越复杂。...

    麒麟安装gcc5.5.0

    Yum 源 centos6 yum clean all yum -y install gcc gcc gcc -verson gcc -version yum -y install gcc yum -y install gcc –nogpgcheck rpm -Uvh ...

    yum源gcc安装文档.doc

    本教程以Red Hat Enterprise Linux (RHEL) 5.4版本为例,讲解如何配置Yum源并安装GCC(GNU Compiler Collection)。 1. **制作本地Yum源**: 在RHEL 5.4环境下,首先需要将`rhel-server-5.4-x86_64-dvd.iso`镜像...

    本地yum源快速生成脚本

    该脚本主要适用于单机虚拟机环境下的本地YUM源快速生成,特别适合于RHEL 5.4(Red Hat Enterprise Linux)操作系统。对于其他版本的CentOS或RHEL系统,只需稍作修改即可使用。此外,该脚本包含了光盘挂载的命令,...

    搭建LAMP环境附步骤图

    在Ubuntu/Debian系统上,使用`apt-get install -y screen`进行安装,在CentOS/RHEL系统上,使用`yum install -y screen`。创建名为`ezhttp`的screen会话,输入`screen -S ezhttp`,然后继续执行安装步骤。 接下来,...

    php for linux 5.4.24

    安装PHP 5.4.24,可以通过包管理器如apt-get(Ubuntu/Debian)或yum(CentOS/RHEL)来完成,或者手动编译安装。编译安装可以定制更多配置选项,但需要对Linux有一定了解。 3. PHP for Mac -5.4.24.tar.gz: 对于...

    Hadoop on redhat enterprise 5.4部署安装手记

    1. 备份默认的yum配置文件,如`/etc/yum.repos.d/rhel-debuginfo.repo`和`/etc/yum.repos.d/rpmforge.repo.rpmnew`。 2. 创建新的配置文件,如`rhel-debuginfo.repo`、`mirrors-rpmforge`和`rpmforge.repo`。 3. ...

    cobbler安装RHEL

    首先,Cobbler服务器需运行在CentOS 5.5 x_64系统上,IP地址为192.168.7.105,而Cobbler客户端则是RHEL5.4 x_86。为了开始安装,我们需要确保Cobbler服务器上安装了必要的软件组件。这包括tftp服务器、dhcp服务器、...

    CentOS 7.5安装Cacti 1.1.38

    - 使用MariaDB作为MySQL的替代品,CentOS官方使用yum安装mariadb-server和mariadb-client。 - 配置MariaDB官方yum源,安装mariadb10.3.5版本。 - 启动并设置开机启动mariadb服务。 5. Web服务器(Apache)和PHP的...

    centos5安装、适合初学者

    ### CentOS 5.x 的安装与配置指南 #### 一、前言 对于初学者来说,了解并掌握如何安装操作系统是一项非常重要的技能。CentOS作为一款免费且稳定的Linux发行版,深受许多开发者的喜爱。它基于Red Hat Enterprise ...

Global site tag (gtag.js) - Google Analytics