1.进入github地址:https://github.com/Qihoo360/QConf
2.点击Clone or download
3.点击Download.zip下载到本地,再传到linux文件夹下
4.查看当前路径
pwd
我的当前路径是/usr/local/webserver/
4.解压文件
unzip QConf-master.zip
解压出来的文件夹名是QConf-master
5.
cd QConf-master
mkdir build && cd build
cmake ..
make & make install
6.进入php扩展目录
cd ../driver/php/
7.找到phpize安装路径
find / -name phpize
结果:/usr/local/webserver/php-7.1.7/bin/phpize
找到php-config安装路径
find / -name php-config
结果:/usr/local/webserver/php-7.1.7/bin/php-config
找到qconf安装路径
whereis qconf
结果:qconf: /usr/local/bin/qconf /usr/local/qconf
找到路径中的libqconf.a
find / -name libqconf.a
/usr/local/lib/libqconf.a
8.执行该命令
/usr/bin/phpize
9.
./configure --with-php-config=/usr/local/webserver/php-7.1.7/bin/php-config --with-libqconf-dir=/usr/local/qconf/include/ --enable-static LDFLAGS=/usr/local/lib/libqconf.a
10.
make
make install
11.qconf.so文件已经自动生成到php扩展的目录下,将扩展写入php.ini,我的php.ini在/usr/local/webserver/php-7.1.7/etc/
echo "extension=extension=qconf.so" >> /usr/local/webserver/php-7.1.7/etc/php.ini
12.重启php-fpm
到此完成。
这里有篇详细的,作为补充内容吧,https://blog.csdn.net/likunlun1234/article/details/45915171