HCRM博客

如何在CentOS系统中安装PHP 5.5版本?

CentOS安装PHP 5.5的详细步骤

在CentOS系统上安装PHP 5.5版本,可以通过以下步骤来实现,这些步骤包括下载PHP源码、添加EPEL源、安装依赖包、编译安装PHP以及配置PHPFPM服务等。

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

1、下载 PHP 源码包

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

```bash

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

```

解压下载的源码包到指定目录:

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

```bash

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

```

2、添加 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

```

3、安装编译依赖

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

```bash

yum install gcc bison 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

进入解压后的PHP源码目录:

```bash

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

```

如果需要重新安装,可以执行以下命令:

```bash

make clean

make clean all

./configure ...

make j4

make install

```

6、配置 PHP 配置文件

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

```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

```

启动PHPFPM服务并验证是否成功:

```bash

service phpfpm start

# 如果出现 "Starting phpfpm done",表示启动成功

```

PHPFPM服务可以使用以下参数进行管理:

```bash

service phpfpm start|stop|forcequit|restart|reload|status

```

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

编辑用户的.bash_profile 文件,将PHP的可执行文件路径添加到环境变量中:

```bash

vi ~/.bash_profile

# 在文件中添加以下内容:

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

# 保存并退出后,执行以下命令使修改生效:

source ~/.bash_profile

```

相关问答FAQs

1、如何在CentOS上检查已安装的PHP版本?

在终端中输入以下命令可以查看当前系统中已安装的PHP版本:

```bash

php v

```

如果PHP未安装或未在PATH中,可能需要先找到PHP可执行文件的路径,

```bash

/usr/local/php/bin/php v

```

2、如何卸载通过编译安装的PHP?

要卸载通过编译安装的PHP,首先删除相关的目录和文件:

```bash

rm rf /usr/local/php

```

然后从/etc/init.d/ 目录中移除PHPFPM的启动脚本:

```bash

rm /etc/init.d/phpfpm

```

确保从~/.bash_profile 文件中移除与PHP相关的环境变量设置。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/5074.html

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