本帖最后由 yaojiu 于 2021-4-3 13:08 编辑
igbinary 是一个 php 的第三方扩展,相对于 php 自带的 serialize,igbinary 具有性能高,节省空间的特点,在某些高要求的场景中使用它是个不错的方案。
1.下载igbinary最新稳定版(一行一行的执行)- wget https://pecl.php.net/get/igbinary-3.0.1.tgz
- tar xf igbinary-3.0.1.tgz
- cd igbinary-3.0.1
复制代码 根据自己phpize的位置来运行即可(不知道phpize在哪的直接执行命令 find / -name phpize 查找),运行完上面第三行代码会提示下面信息,然后编译
Configuring for:
PHP Api Version: 20160303
Zend Module Api No: 20160303
Zend Extension Api No: 320160303
2.编译扩展模块(一行一行的执行)
- ./configure CFLAGS="-O2 -g" --with-php-config=/www/server/php/72/bin/php-config --enable-igbinary
- make
- make install
复制代码 执行完成后会显示扩展模块编译到的目录/usr/local/php/lib/php/extensions/no-debug-non-zts-20150103/ 大概就这种
3.修改php.ini添加扩展(在你的PHP的配置文件最后一行添加以下代码)
保存退出,重载php配置就行了,通过phpinfo可看到,扩展已生效

其实编译其他的一些扩展跟这个教程是大同小异的,我们只需在第一部去拉取你需要的php插件,第二部后面的参数改为自己需要编译的就好。
|
|