HCRM博客

如何在CentOS上安装PHP 5.5?

在 CentOS 系统上安装 PHP 5.5,可以通过源码编译或使用 Yum 包管理器进行安装,下面将详细介绍这两种方法:

通过源码编译安装 PHP 5.5

1、下载 PHP 5.5 源码

如何在CentOS上安装PHP 5.5?-图1
(图片来源网络,侵权删除)

使用wget 命令从官方源下载 PHP 5.5.15 的源码包:

```bash

wget http://cn2.php.net/distributions/php5.5.15.tar.bz2

```

解压缩源码包到/usr/local/src 目录:

```bash

如何在CentOS上安装PHP 5.5?-图2
(图片来源网络,侵权删除)

tar xf php5.5.15.tar.bz2 C /usr/local/src/

```

2、添加 EPEL 源

添加 EPEL (Extra Packages for Enterprise Linux) 源以获取额外的软件包:

```bash

rpm Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epelrelease68.noarch.rpm

如何在CentOS上安装PHP 5.5?-图3
(图片来源网络,侵权删除)

```

3、安装依赖

使用yum 安装编译 PHP 所需的依赖:

```bash

yum install gcc bison bisondevel zlibdevel libmcryptdevel mcrypt mhashdevel openssldevel libxml2devel libcurldevel bzip2devel readlinedevel libeditdevel

```

4、创建 www 用户和组

为 PHPFPM 创建专用的用户和组:

```bash

groupadd www

useradd g www s /sbin/nologin M www

```

5、配置编译选项

进入解压后的 PHP 源码目录并运行configure 脚本,根据需要设置编译选项:

```bash

cd /usr/local/src/php5.5.15/

./configure \

prefix=/usr/local/php \

withconfigfilepath=/etc \

enableinlineoptimization \

disabledebug \

disablerpath \

enableshared \

enableopcache \

enablefpm \

withfpmuser=www \

withfpmgroup=www \

withmysql=mysqlnd \

withmysqli=mysqlnd \

withpdomysql=mysqlnd \

withgettext \

enablembstring \

withiconv \

withmcrypt \

withmhash \

withopenssl \

enablebcmath \

enablesoap \

withlibxmldir \

enablepcntl \

enableshmop \

enablesysvmsg \

enablesysvsem \

enablesysvshm \

enablesockets \

withcurl \

withzlib \

enablezip \

withbz2 \

withreadline \

withoutsqlite3 \

withoutpdosqlite \

withpear

```

6、编译和安装

执行makemake install 命令进行编译和安装:

```bash

make j4

sudo make install

```

7、配置 PHP

将开发版的php.ini 文件复制到配置文件目录:

```bash

cp php.inidevelopment /etc/php.ini

```

启动 PHPFPM 服务:

```bash

service phpfpm start

```

8、环境变量配置

将 PHP 命令添加到环境变量中:

```bash

echo 'export PATH=$PATH:/usr/local/php/bin' >> ~/.bash_profile

source ~/.bash_profile

```

使用 Yum 安装 PHP 5.5

1、检查当前 PHP 版本

如果系统中已经安装了较新的 PHP 版本,先移除它们:

```bash

yum remove php

```

2、添加 Webtatic 仓库

根据 CentOS 的版本选择合适的 Webtatic 仓库:

```bash

# CentOS 6.x

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

# CentOS 7.x

rpm Uvh HTTPS://mirror.webtatic.com/yum/el7/webtaticrelease.rpm

```

3、安装 PHP 5.5

使用yum 安装 PHP 5.5 及其扩展:

```bash

yum install php55w php55wcli php55wcommon php55wgd php55wldap php55wmbstring php55wmcrypt php55wmysql php55wpdo php55wsoap php55wxmlrpc php55wxsl php55wzip php55wfpm

```

如果需要安装其他扩展,可以按照上述格式添加扩展名。

4、启动 PHPFPM

启动 PHPFPM 服务:

```bash

systemctl start php55wfpm

systemctl enable php55wfpm

```

相关问答FAQs

1、问题一:如何检查 PHP 是否安装成功?

解答:可以通过运行以下命令来检查 PHP 的版本信息,确认其是否安装成功:

```bash

php v

```

如果输出显示 PHP 的版本号,则表示安装成功。

2、问题二:如何在 CentOS 上升级 PHP 版本?

解答:如果需要升级 PHP 版本,可以使用yum update 命令更新已安装的 PHP 包,或者卸载当前版本并重新安装所需版本的 PHP,要升级到 PHP 5.6,可以执行以下步骤:

1. 移除现有的 PHP 包:

```bash

yum remove php

```

2. 添加 Webtatic 仓库(如上所述)。

3. 安装 PHP 5.6:

```bash

yum install php56w php56wcli php56wcommon php56wgd php56wldap php56wmbstring php56wmcrypt php56wmysql php56wpdo php56wsoap php56wxmlrpc php56wxsl php56wzip php56wfpm

```

4. 启动 PHPFPM 服务:

```bash

systemctl start php56wfpm

systemctl enable php56wfpm

```

分享:
扫描分享到社交APP
上一篇
下一篇