Liunx第三篇 : 编译PHP拓展MySqli

    技术2022-07-20  91

    编译Mysqli 1、编译直接执行看着路径+

    [root@iZ2z etc]# cd /usr/local/src/php-7.0.12/ext/openssl/ [root@iZ2z openssl]# cp ./config0.m4 config.m4 [root@iZ2z openssl]# cd /usr/local/src/php-7.0.12/ext/mysqli/ [root@iZ2z mysqli]# /usr/local/php/bin/phpize [root@iZ2z mysqli]# yum install autoconf [root@iZ2z mysqli]# ./configure --with-php-config=/usr/local/php/bin/php-config [root@iZ2z mysqli]# make && make install [root@iZ2z mysqli]# kill -INT `cat /usr/local/php/var/run/php-fpm.pid` [root@iZ2z mysqli]# /usr/local/php/sbin/php-fpm -R

    2、查看安装位置

    [root@iZ2z mysqli]# /usr/local/php/bin/php-config --extension-dir

    PHP.ini没有7.0版本有两个版本 一个是开发版 php.ini-development 另一个生产环境 php.ini-production

    我直接

    [root@iZ2z php-7.0.33]# cp php.ini-production php.ini

    再修改php.ini 找到extension_dir 默认路径为 extension_dir="./" 我修改后才启动加载的

    在下面添加extension = “mysqli.so” 保存即可

    extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012" extension = mysqli.so

    Processed: 0.011, SQL: 9