PHP7源码安装可以查看我之前的文章: PHP7源码安装
- 不删除解压后的源码就是方便, 在这里可以直接进入PHP源码的/ext/sockets目录
cd /usr/local/pageages/php-7.2.30/ext/sockets
- 执行 phpize
/home/soft/php/bin/phpize
注:/home/soft/php/bin 请自行修改成你自己的PHP安装路径, 并找到bin目录下的phpize
- configure配置, --prefix指定PHP的安装路径
./configure --prefix=/home/soft/php --with-php-config=/home/soft/php/bin/php-config --enable-sockets
注:/home/soft/php 根据你安装的PHP路径修改
- make进行构建
make && make install
这里说明 sockets 安装在了第一行的目录内, 切换到对应目录可以看到sockets.so扩展
- 修改 PHP.ini 配置,启用扩展
// 使用这个命令可以找到php.ini的具体位置
php -i | grep php.ini
// 去掉;extension=sockets前面的分号, :wq! #保存退出
vi /home/soft/php/lib/php.ini
6、改完记得重启一下环境, 执行php -m 可以看到已经开启了sockets扩展
php -m