近期有个项目安装需要用到php下msgpack扩展,这个扩展在bt里面不支持安装。所以要通过扩展源码进行编译生产对应的扩展。具体流程如下:

1、在pecl官网搜索msgpack的源码包

在网站http://pecl.php.net中进行搜索msgpack关键词

92T2[_GTB~`SL4_Q}V(@C4V.png

然后根据搜索结果,点击正确的扩展链接地址。http://pecl.php.net/package/msgpack

然后找到最新可用的扩展版本,如目前最新可用的版本为 2.2.0,我们下载对应的链接。

wget http://pecl.php.net/get/msgpack-2.2.0.tgz

2、下载好扩展源码包后,后面流程跟一般php安装扩展源码包一样

我们先给源码包进行解压

tar -xzvf msgpack-2.2.0.tgz
cd msgpack-2.2.0

执行phpize命令(如果没有加入PATH,需要使用绝对路径,跟php执行程序在同一个目录)

如bt控制面板安装的php74版本对应的路径如下

/www/server/php/74/bin/phpize

接下来是编译安装

# ./configure --with-php-config=/www/server/php/74/bin/php-config 
# make
# make install

其中php-config的路径根据本机php安装的目录来


最后一步:php.ini中添加msgpack扩展启用。

extension=msgpack.so

文件保存后,重启 php-fpm服务。

可用通过php -m 来查看php安装了哪些扩展

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
返回
顶部