centos 安装php5.6

本文详细介绍了如何将CentOS系统上的PHP版本从5.4更新至5.6的过程,包括检查当前PHP版本、移除旧版本、添加新的YUM源以及安装所需的扩展等步骤,并附带说明了如何安装PHP-Redis扩展。

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

之前安装的是5.4,发现有点老了,现在安装5.6 在更新PHP之前,先查看下当前PHP版本,避免重复的更新

php -v

检查当前PHP的安装包

yum list installed | grep php

移除当前PHP的安装包,否则容易起冲突

yum remove php*

由于默认的YUM源无法升级PHP,所以需要添加第三方的YUM源,此处用到webtatic。 因为是CentOS 6.5,所以用以下URL

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

如果是CentOS 7.x rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

查看YUM源上能用PHP安装包 # yum list php* 安装PHP5.5及需要的扩展

yum install php55w php55w-devel php55w-common php55w-mysql php55w-pdo php55w-opacache php55w-xml

再次查看PHP版本,以确认安装是否成功 对了,如果你的PHP要用到Redis,请别忘了安装php-redis 扩展 # yum install php-redis

转载于:https://my.oschina.net/u/2528742/blog/824309

### 如何在 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、付费专栏及课程。

余额充值