HCRM博客

如何在CentOS系统上安装PHP 5.5?

在CentOS上安装PHP 5.5可以通过源码编译和Yum两种主要方式来实现,下面将详细介绍这两种方法的具体步骤:

通过源码编译安装PHP 5.5

1、下载PHP源码

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

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

```bash

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

```

2、添加EPEL源

为了安装一些必要的依赖,需要先添加EPEL源:

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

```bash

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

```

3、安装依赖

使用yum命令安装编译所需的依赖软件包:

```bash

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

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

```

4、创建www用户

为了运行PHPFPM,创建一个名为www的用户和组:

```bash

groupadd www

useradd g www s /sbin/nologin M www

```

5、编译安装PHP

解压下载的源码包,并进入解压后的目录:

```bash

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

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

```

配置编译选项,这里列出了一些常用的配置参数:

```bash

./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

```

执行编译和安装:

```bash

make j4

make install

```

6、配置PHP

复制开发配置文件到正式配置文件目录,并进行必要的修改:

```bash

cp php.inidevelopment /etc/php.ini

```

7、启动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

```

8、将PHP命令添加到环境变量

编辑用户的.bash_profile文件,添加以下内容:

```bash

export PATH=$PATH:/usr/local/php/bin

```

通过Yum安装PHP 5.5

1、检查当前安装的PHP包

如果系统中已经安装了其他版本的PHP,建议先删除它们:

```bash

yum list installed | grep php

yum remove php.x86_64 phpcli.x86_64 phpcommon.x86_64 phpgd.x86_64 phpldap.x86_64 phpmbstring.x86_64 phpmcrypt.x86_64 phpmysql.x86_64 phppdo.x86_64

```

2、添加Webtatic源

根据CentOS的版本,选择合适的源进行安装:

```bash

# CentOS 5.X

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

# CentOS 6.X

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

# CentOS 7.X

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

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

```

4、安装PHP FPM

如果需要使用PHP FPM,还需额外安装:

```bash

yum install php55wfpm

```

相关问答FAQs

1、问题1:如何查看已安装的PHP版本?

解答:可以通过命令行输入php v来查看当前安装的PHP版本,如果正确安装,会显示类似“PHP 5.5.15”的信息。

2、问题2:如何在Apache中使用已安装的PHP?

解答:如果使用的是Apache服务器,需要在Apache的配置文件中启用PHP模块,通常可以在httpd.conf或相应的虚拟主机配置文件中添加以下行:

```apache

LoadModule php5_module modules/libphp5.so

```

然后重启Apache服务:

```bash

service httpd restart

```

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