• linux+Nginx+Mysql+PHP环境下,安装mysqli模块


    奶奶的腿儿啊,太不易了。倒腾了小半天儿,写此随笔,待后查。

    阿里云ecs中,安装phpcms,出现了一个问题:环境检测的时候,一直提示 Mysqli扩展没开启。

    老夫哪儿特么会这么专业的啊。。。能咋办,查呗。各种方法,都查遍了。

    可能是老夫的契而不舍的精神,感动了帝哥,看见了一个前辈分享的文章。原文地址:http://blog.sina.com.cn/s/blog_7d2117080101j3er.html

    第一步:下载mysqli.sh

              wget -c http://down.wdlinux.cn/in/mysqli_ins.sh
              ps:如果报错说域名没法解析,就去设置一下dns再下载。设置方法,修改文件
                  vim /etc/resolv.conf,写入 nameserver 8.8.8.8
     
            第二步:执行 mysqli_ins.sh
                  如果权限不够 先更改权限chmod 755 mysqli_ins.sh
                  然后执行 ./mysqli_ins.sh 选择php版本进行安装。
     
            第三步:利用phpize命令生成configure文件。
                    1: 用find命令,查找一下mysqli的文件目录,find / -name "mysqli"
                    2: cd 到mysqli文件目录下,执行 /usr/local/php/bin/phpize
                    3: ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config
                    4:   make
                    5:   make test
                    6:   make install
            第四步: 修改php.ini 
                    加入或者去掉注释 extension = "mysqli.so" (如果extension_dir 不对,此处需要写全路径)
                    然后重启web服务器
     
            访问phpinfo 查看是否有mysqli模块,有就说明安装成功了。
     
    标红的地方,很重要啊!很重要啊!很重要啊! 要写成全路径。extension=/123/456/789/mysqli.so
     
     
    话又说回来了,还是要专一些,不然,这些问题都不知道怎么去查。
    查了半天,最后才明白自己遇到的问题,学名叫做:php添加mysqli扩展。
    之前看过一句话,很有道理。大概的意思是:互联网给我们省去很多思考时间,但是同时需要我们花更多的时间去筛选这些答案。
    ************************************************** *********************** ***************** 每个文章内容都是测试有效的
  • 相关阅读:
    boost::timer库使用
    List的子类特点
    Exception in thread "main" java.util.ConcurrentModificationException解决方案
    Java中的集合Collection
    数组和集合的区别
    jsp 九大内置对象
    include指令与jsp:include动作标识的区别
    idea 2018注册码(激活码)
    内存的页面置换算法
    MYSQL的两种存储引擎区别
  • 原文地址:https://www.cnblogs.com/beijinglaolei/p/7724461.html
Copyright © 2020-2023  润新知