发布时间:2020-07-01 15:55:56来源:阅读:
尽管 PHP 软件源提供了不少 PHP 扩展,但并不是提供所有的扩展,那么如果我们需要安装一个软件源没有提供的扩展应该怎么办呢?
利用 php-dev 就可以很方便的进行自行编译 PHP 扩展了。不过如果有使用 PHP 多版本共存就会更加麻烦一点。
一、安装 php-dev ,如果不是 7.1 需要自己修改一下版本号:
apt install php7.1-dev
二、以安装 Swoole 为例:
pecl install swoole
三、添加配置文件:
cd /etc/php/7.1/fpm/conf.d/
touch swoole.ini
echo "extension=swoole.so" | tee -a swoole.ini
四、重启 php-fpm 即可:
systemctl restart php7.1-fpm
因为多个 PHP 就不能简单粗暴的使用 pecl 安装了,因为安装好了不知道是给谁用的。这里以 PHP7.1 和 PHP5.6 为例,还是 swoole。
一、安装 php-dev:
apt install php7.1-dev php5.6-dev
二、下载 swoole 源码 ,地址:http://pecl.php.net/package/swoole
cd /root/src
wget http://pecl.php.net/get/swoole-1.9.15.tgz
tar xzf swoole-1.9.15.tgz
cd swoole-1.9.15
三、为 PHP7.1 进行编译
cd /root/src/swoole-1.9.15
/usr/bin/phpize7.1
./configure --with-php-config=/usr/bin/php-config7.1
make && make install
四、为 PHP5.6 进行编译
cd /root/src/swoole-1.9.15
/usr/bin/phpize5.6
./configure --with-php-config=/usr/bin/php-config5.6
make && make install
五、添加 PHP7.1 配置文件
cd /etc/php/7.1/fpm/conf.d/
touch swoole.ini
echo "extension=swoole.so" | tee -a swoole.ini
六、添加 PHP5.6 配置文件
cd /etc/php/5.6/fpm/conf.d/
touch swoole.ini
echo "extension=swoole.so" | tee -a swoole.ini
七、重启 PHP-FPM
systemctl restart php7.1-fpm
systemctl restart php5.6-fpm
3d蓝光播放器(高清3D影音播放软件) V1.8.0.4 绿色免安装版
36.8 MB
dwggateway(cad版本转换工具) v2.0.0.121 免费版
8.6M
editplus3中文版 (附安装教程) v3.41
1.41M
pkpm2010破解版(建筑结构设计软件)附安装教程
1.56GB
和平网络电视 v2.9.9.9 官方安装版
4.2M
星际战斗机最新版本 v1.4 官方安卓版
59.1MB
矮人DOS工具箱 V5.3 Bulid 6.713 安装版
9.01M
硬盘安装器(系统安装工具) 1.6.10.6 中文版
17.35 MB
系统之家一键重装系统(系统自动安装工具)12.5.48.1830 最新版
28.4M
谷歌访问助手(浏览器扩展插件) 2021 破解版
107.23MB
黄山IE修复专家 v9.0 官方安装版
4.44MB
单词风暴下载
240MB
360强力文件粉碎机 v7.5.0.1035 绿色单文件版
1.6M
mt4(多帐户云跟单管理系统)v4.0 免费版
3.2M
vistabootpro(启动菜单辅助工具)3.3官方版
1.2M
会买单app下载
38.75M
天工100单词王(英语单词学习软件) v2.0.1.0 最新版
118.3M
左右手易接单手机版 v6.4.2 官方最新版
38.2MB
恋爱清单安卓版 v2.0 官方最新版
64.7M
游戏窗口化工具(单机游戏窗口多开工具) v1.0 中文版
628KB
2020-07-10
2345安全卫士安装方法_2345安全卫士如何安装?
Windows系统下打开摄像头,提示“摄像头被占用”
Windows 10用户删除本地账户的注意事项
Android Studio 查看源码出现throw new RuntimeException("Stub!"); 解决办法
Broadcom网卡驱动版本问题引起部分机型“死机”现象
如何重新安装Flash Player
Linux Crontab定时任务必备招式介绍
Docker用户指南(4) – 存储驱动选择
JavaGUI设置windows主题外观