在CentOS 7上安装PHP 7,可以通过使用yum包管理工具和手动编译源码包两种方式实现,以下是详细的步骤和说明:
使用yum安装PHP 7.2
1、更新系统:在执行任何安装操作之前,建议先更新系统,确保所有已安装的软件包都是最新的。
```bash
sudo yum update y
```
2、安装EPEL仓库:EPEL(Extra Packages for Enterprise Linux)仓库包含了丰富的额外软件包,安装EPEL仓库。
```bash
sudo yum install epelrelease y
```
3、安装Remi源:为了获取PHP 7.2版本,需要添加Remi源。
```bash
sudo rpm Uvh HTTPS://dl.fedoraproject.org/pub/epel/epelreleaselatest7.noarch.rpm
sudo rpm Uvh https://mirror.webtatic.com/yum/el7/webtaticrelease.rpm
```
4、启用Remi仓库并更新:启用Remi仓库并更新yum缓存。
```bash
sudo yumconfigmanager –enable remiphp72
sudo yum update y
```
5、安装PHP 7.2及相关模块:使用yum安装PHP 7.2及其相关模块。
```bash
sudo yum install php72w php72wcommon php72wfpm php72wopcache \
php72wmbstring php72wxml php72wmysqlnd y
```
6、启动并设置开机自启动phpfpm服务:
```bash
sudo systemctl start php72phpfpm.service
sudo systemctl enable php72phpfpm.service
```
7、验证安装:通过命令查看PHP版本。
```bash
php v
```
使用源码包安装PHP 7.4
1、下载PHP源码包:访问PHP官方下载页面获取最新的PHP源码包,选择需要的版本并下载。
```bash
wget https://www.php.net/distributions/php7.4.19.tar.gz
```
2、解压源码包:解压下载的源码包。
```bash
tar zxvf php7.4.19.tar.gz
```
3、进入解压后的目录:进入解压后的PHP源码目录。
```bash
cd php7.4.19
```
4、安装编译工具和依赖库:确保系统中安装了编译工具和PHP编译所需的依赖库。
```bash
sudo yum groupinstall "Development Tools" y
sudo yum install libxml2devel libcurldevel libjpegturbodevel libpngdevel freetypedevel y
```
5、配置编译选项:配置编译选项。
```bash
./configure prefix=/usr/local/php withcurl withfreetypedir=/usr/lib64/libfreetype.so.6 withgd withgettext withiconvdir=/usr/lib64 withkerberos withlibdir=lib64 withlibxmldir=/usr withmysqli withopenssl withpcreregex withpdomysql withpdosqlite withpear withpngdir=/usr withjpegdir=/usr withxmlrpc withxsl withzlib withbz2 withmhash enablefpm enablebcmath enablelibxml enableinlineoptimization enablembregex enablembstring enableopcache enablepcntl enableshmop enablesoap enablesockets enablesysvsem enablesysvshm enablexml enablezip
```
6、编译和安装:执行编译和安装。
```bash
make
sudo make install
```
7、配置PHP:创建PHP配置文件。
```bash
sudo cp php.iniproduction /usr/local/php/lib/php.ini
```
8、编辑配置文件:根据项目需求修改配置,保存并关闭文件。
```bash
sudo nano /usr/local/php/lib/php.ini
```
9、设置环境变量:为了方便使用新安装的PHP,设置PATH环境变量。
```bash
echo 'export PATH=$PATH:/usr/local/php/bin' >> ~/.bashrc
source ~/.bashrc
```
10、验证安装:通过命令查看PHP版本。
```bash
/usr/local/php/bin/php v
```
FAQs
1、如何卸载已安装的PHP版本?
如果需要卸载已安装的PHP版本,可以使用以下命令:
```bash
sudo yum remove php* y
```
或者对于源码包安装的PHP,可以删除相关目录:
```bash
sudo rm rf /usr/local/php
```
2、如何检查PHP是否已经正确配置?
可以通过创建一个包含<?php phpinfo(); ?>
的PHP文件,然后在浏览器中访问该文件来查看PHP的配置信息,如果能够看到PHP的配置信息页面,说明PHP已经正确配置。