搜索

一.安装官方EPEL源(这里的源是centos7的源,如果是其他更改为其他版本的源,如cenos8为https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm)

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

二.安装remi源(同样的,不同的系统只需要更改一下数字,这里是centos7)

rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

三.更改remi源的系统权重

vim /etc/yum.repos.d/remi.repo

四.按I进入编辑模式,更改下面部分(0=>1)

[remi]
enabled=1

按ESC键退出编辑模式:wq保存退出
五.安装yum源管理工具

yum install -y yum-utils

六.安装PHP(/etc/yum.repos.d目录会有很多仓库,我们这里选择7.3)

yum --enablerepo=remi-php73 install php

七.安装常用拓展

yum --enablerepo=remi-php73 install php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt php-devel php-mysql php-gd php-bcmath php-pdo php-pecl-imagick php-fpm -y

八.启动PHP并设置守护进程

systemctl enable php-fpm

九.查看PHP版本

php -v

九.安装swoole扩展(举例)
第一种:这里的拓展安装限制为上方remi安装的php拓展

yum --enablerepo=remi-php73 install php-swoole -y

卸载命令:

yum --enablerepo=remi-php73 remove php-swoole

第二种:编译安装
1.下载swoole

git clone https://github.com/swoole/swoole-src.git &&  cd swoole-src &&  git checkout v4.xx

2.先找出php外挂拓展程序phpize

find / -name phpize

3.这里看到phpize在/usr/local/bin文件夹下,执行如下:

/usr/local/bin/phpize

这里有可能会报错,报错安装autoconf,也有可能会缺少其他,看情况补充,安装完成重新走一遍上方的步骤.

yum install autoconf

4.编译配置

./configure -with-php-config=/usr/local/php/bin/php-config

5.编译

make

6.安装

make install

结果显示:

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
7.编辑php配置文件(不知道配置文件用 php --ini 命令找出正在使用的配置文件)

vim /etc/php.ini

末尾加入:

extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
extension=swoole.so

8.重启PHP:

systemctl restart php-fpm

9.查看拓展是否安装完成

php -m 

php -m | swoole

版权属于:admin
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0
查看目录

目录

来自 《Linux下安装PHP以及PHP拓展》
评论

博主很懒,啥都没有