HCRM博客

如何在CentOS上安装PHP 5.5?

在 CentOS 系统上安装 PHP 5.5 可以通过几种不同的方法,包括使用源码编译安装和使用 Yum 包管理器,下面将详细介绍这两种方法的步骤和注意事项。

通过源码编译安装 PHP 5.5

1、下载 PHP 5.5 源码

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

使用wget 命令从 PHP 官方网站下载 PHP 5.5 的源代码包。

```bash

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

```

2、解压源码包

使用tar 命令解压缩下载的源码包到指定目录。

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

```bash

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

```

3、添加 epel 源

为了安装必要的依赖,需要添加 EPEL(Extra Packages for Enterprise Linux)源。

```bash

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

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

```

4、安装编译依赖

使用yum 命令安装编译 PHP 所需的依赖包。

```bash

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

```

5、创建 www 用户和组

为 PHPFPM 创建一个专用的用户和组。

```bash

groupadd www

useradd g www s /sbin/nologin M www

```

6、配置编译选项

进入解压后的 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

```

7、编译和安装

使用make 命令进行编译,然后使用make install 命令进行安装。

```bash

make j4

make install

```

8、配置 PHP

将开发用的 php.ini 文件复制到 /etc 目录下,并进行必要的配置。

```bash

cp php.inidevelopment /etc/php.ini

```

9、启动 PHPFPM

将 PHPFPM 服务添加到系统服务,并启动它。

```bash

cp /usr/local/php/etc/phpfpm.conf.default /usr/local/php/etc/phpfpm.conf

cp sapi/fpm/init.d.phpfpm /etc/init.d/phpfpm

chmod +x /etc/init.d/phpfpm

service phpfpm start

```

通过 Yum 安装 PHP 5.5

1、添加 Webtatic 存储库

为了使用 Webtatic 提供的 PHP 5.5 软件包,需要先添加他们的 YUM 存储库。

```bash

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

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

```

2、更新 YUM 缓存

更新 YUM 缓存以确保能获取到最新的软件包信息。

```bash

yum update

```

3、安装 PHP 5.5

使用yum 命令安装 PHP 5.5 及其相关扩展。

```bash

yum install php55w php55wcli php55wcommon php55wgd php55wldap php55wmbstring php55wmcrypt php55wmysql php55wpdo

```

4、安装 PHPFPM

使用yum 命令安装 PHPFPM。

```bash

yum install php55wfpm

```

FAQs

1、问题:为什么需要添加 EPEL 源或 Webtatic 存储库?

2、答案:EPEL(Extra Packages for Enterprise Linux)和 Webtatic 提供了额外的软件包,这些包在默认的 CentOS 仓库中可能不可用,特别是对于较旧版本的 PHP,通常不会包含在 CentOS 的默认仓库中,因此需要添加这些第三方仓库来获得 PHP 5.5。

3、问题:如何检查已安装的 PHP 版本?

4、答案:可以通过在终端输入php v 命令来查看已安装的 PHP 版本,如果正确安装了 PHP,该命令将显示 PHP 的版本信息,"PHP 5.5.15"。

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