• centos php7 安装mysqli扩展心得


    在新配服务器时发现,php无法连接到mysql。通过phpinfo发现。根本没有显示mysqli的相关配置。经过一系列研究。总结了下。:

    第一步:

      在phpinfo里没有mysqli配置,原因是安装php7时没有configure mysqli

      安装php方法:wget http://cn2.php.net/distributions/php-7.1.5.tar.gz

             tar zxvf php-7.1.5.tar.gz

             cd php-7.1.5

             ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/bin/mysql_config             

              注:/usr/bin/mysql_config   这个路径为自己的mysql_config路径   可通过 find -name mysql_config查找

              make && make install        

              cp  php.ini-development /usr/local/lib/php.ini
              cp sapi/fpm/init.d.php-fpm /etc/init.d/php7-fpm
              chmod +x /etc/init.d/php7-fpm
              cd /usr/local/php/etc
              cp php-fpm.conf.default php-fpm.conf
              cp php-fpm.d/www.conf.default php-fpm.d/www.conf

               /etc/init.d/php7-fpm  start 启动php

      安装完之后会发现phpinfo有mysqli了

    第二步:安装mysqli扩展

      方法:

        cd /usr/local/php-7.1.5/ext/mysqli   //到php文件ext下的mysqli

        /usr/local/php/bin/phpize

        ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/bin/mysql_config     

            注:usr/bin/mysql_config 路径同第一步方法

        make

        make test

        make install

      现在应该已经有mysqli扩展了

    第三步:

      修改php.ini

      通过phpinfo 查找到php.ini的路径。修改php.ini。取消注释php_mysqi.dll

    结束!

  • 相关阅读:
    Css Hack
    flex 兼容 ie9
    js 阻止父级元素的事件向子级元素传递
    php正则表达式的匹配与替换
    php的匿名类的使用
    解决php的单继承问题,实现php的多继承,trait的使用
    php的抽象类和接口的总结和区别
    eclipse的maven项目Java Resources有红叉问题
    IntelliJ全家桶IDEA Webstorm 2020 永久破解方法(说是可以任何版本)
    电脑能ping 通 ip,但是不能ping通 域名
  • 原文地址:https://www.cnblogs.com/fengxuezhiyi/p/6896702.html
Copyright © 2020-2023  润新知