在CentOS安装PHP5.6

本文介绍了如何在CentOS上安装PHP 5.6.3,包括配置yum源和安装过程。并提到了PHP 5.6.3修复了多个Bug和安全漏洞。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

美国时间2014年11月13日,PHP开发团队,在「PHP 5.6.3 is available|PHP: Hypertext Preprocessor」上公布了PHP5.6系的最新版本「PHP 5.6.3」。

在最新的版本5.6.3不仅修改了多个Bug,并且修改了fileinfo模块里存在的安全漏洞。

PHP团队推荐使用PHP5.6系列的用户,升级到最新版本5.6.3。

简单介绍一下,如何在CentOS上安装PHP5.6。

配置yum源

追加CentOS 6.5的epel及remi源。

# rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

以下是CentOS 7.0的源。

# yum install epel-release
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

使用yum list命令查看可安装的包(Packege)。

# yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

安装PHP5.6

yum源配置好了,下一步就安装PHP5.6。

# yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof

用PHP命令查看版本。

# php --version
PHP 5.6.0 (cli) (built: Sep  3 2014 19:51:31)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
    with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans

在这里安装的版本是PHP5.6.0,细心的用户可能已经发现ZendGuardLoader变成Zend OPcahe了。

对从PHP5.5开始PHP代码缓存从APC变成了Zend OPcache了。

转自:

http://www.zabbix.cc/know/1420/

### 如何在 CentOS 7 上安装 PHP 5.6 #### 方法一:通过 YUM 源安装 为了在 CentOS 7 上成功安装 PHP 5.6,可以按照以下方法操作: 1. **检查现有 PHP 版本并卸载旧版本** 需要先确认当前系统中是否存在其他版本的 PHP。如果存在,则需要将其移除以避免冲突。可以通过 `yum` 命令完成此过程[^1]。 ```bash yum -y remove php* ``` 2. **添加 Remi YUM 源** 使用 Remi 存储库来获取 PHP 5.6 的支持文件。Remi 是一个专门为 RHEL 和 CentOS 提供最新软件包的第三方存储库。 ```bash yum install -y epel-release rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm ``` 3. **启用 PHP 5.6安装** 启用特定于 PHP 5.6 的子存储库,并运行安装命令[^1]。 ```bash yum-config-manager --enable remi-php56 yum install -y php php-common php-cli php-fpm php-mysqlnd php-gd php-json php-mbstring php-mcrypt php-soap php-opcache php-zip php-xml ``` 4. **验证安装** 完成上述步骤后,可通过以下命令验证 PHP 是否正确安装以及其版本号是否为期望值。 ```bash php -v ``` #### 方法二:通过源码编译安装 另一种方式是从源代码手动构建 PHP 5.6 环境。这种方法提供了更高的灵活性,但也增加了复杂度。 1. **准备开发工具和依赖项** 下载必要的组件以便能够顺利编译 PHP 及其模块[^2]。 ```bash yum groupinstall "Development Tools" yum install -y gcc make autoconf automake curl-devel libjpeg-turbo-devel libpng-devel freetype-devel gmp-devel libXpm-devel openssl-devel pcre-devel re2c bzip2-devel sqlite-devel libicu-devel oniguruma-devel libwebp-devel gd-last-devel ``` 2. **下载并解压 PHP 5.6 源码** 访问官方站点或者镜像服务器找到对应版本压缩包链接地址进行下载[^2]。 ```bash cd /usr/local/src/ wget http://museum.php.net/php5/php-5.6.latest.tar.gz tar zxvf php-5.6.latest.tar.gz && mv php-5.* php56 ``` 3. **配置与编译** 设置好参数之后启动实际编译流程[^2]。 ```bash ./configure \ --prefix=/usr/local/webservice/php56 \ --with-config-file-path=/usr/local/webservice/php56/etc \ --with-config-file-scan-dir=/usr/local/webservice/php56/conf.d \ --enable-fpm \ --enable-inline-optimization \ --disable-debug \ --disable-rpath \ --enable-shared \ --enable-soap \ --with-libxml-dir \ --with-openssl \ --with-mhash \ --with-pdo-mysql=mysqlnd \ --with-iconv-dir \ --with-bz2 \ --with-curl \ --with-jpeg-dir \ --with-xpm-dir \ --with-png-dir \ --with-webp-dir \ --with-zlib \ --with-freetype-dir \ --enable-gd-native-ttf \ --with-gettext \ --with-gmp \ --with-mysqli=mysqlnd \ --with-unixODBC=shared \ --with-pear \ --with-readline \ --with-recode \ --with-snmp=shared \ --with-tidy=shared \ --with-xmlrpc=shared \ --with-xsl \ --enable-exif \ --enable-calendar \ --enable-bcmath \ --enable-dba \ --enable-wddx \ --enable-intl \ --without-included-regex \ --with-pspell=shared \ --with-enchant=shared \ --enable-sysvmsg \ --enable-sysvsem \ --enable-sysvshm \ --enable-shmop \ --enable-posix \ --enable-mbstring \ --enable-mbregex \ --enable-zip \ --enable-pcntl \ --enable-ftp \ --enable-soap \ --enable-sockets \ --enable-simplexml \ --enable-dom \ --enable-xmlreader \ --enable-xmlwriter \ --enable-session \ --enable-tokenizer \ --enable-json \ --enable-filter \ --enable-hash \ --enable-pdo \ --enable-opcache=no make ZEND_EXTRA_LIBS='-liconv' make install ``` 4. **创建软连接方便调用** 将新安装好的可执行程序映射至标准路径下便于全局访问。 ```bash ln -s /usr/local/webservice/php56/bin/php /usr/bin/php ln -s /usr/local/webservice/php56/sbin/php-fpm /usr/sbin/php-fpm cp /usr/local/webservice/php56/etc/php-fpm.conf.default /usr/local/webservice/php56/etc/php-fpm.conf ``` --- ####
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值