华企号 后端开发 PHP 扩展-mysqli.so

PHP 扩展-mysqli.so

在 centos 下编译安装 php 时,有时候经常会忘了某些扩展,比如 pdo,mysqli,但是到扩展目录下,我们又找不到相应的 扩展文件,(.so 文件) ,这样的情况下只能 编译安装该模块,生成对应的 so 文件,然后在 php.ini 中添加相应的 扩展记录,重启 php

安装mongo拓展:

  1. $ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz
  2. $ cd mongodb-mongodb-php-driver-<commit_id>
  3. $ /usr/local/php/bin/phpize
  4. $ ./configure –with-php-config=/usr/local/php/bin/php-config
  5. $ sudo make install

就可以了,我们以安装 mysqli 为例。

首先进入 php 源码包  如果 找不到可以可下载一个 地址在这里:

完成后,请编辑你php.ini文件增加一行
extension=mongo.so
一般默认的编译php的ini文件在
/usr/local/php/etc/php.ini
重启你的web服务器或者php-fpm,打印phpinfo,如果看到mongo项表,那么mongodb的扩展安装成功了

其他命令:

  1. 查看所有模块
  2. [root@baseservice01 etc]# /usr/local/php/bin/php -m | grep -i mongo   —mongo已安装成功
    mongo
  3. 查看所有信息
  4. [root@baseservice01 etc]# /usr/local/php/bin/php -i
  5. [root@baseservice01 etc]# /usr/local/php/bin/php -i|grep -i conf
    Configure Command =>  ‘./configure’  ‘–prefix=/usr/local/php’ ‘–enable-fpm’ ‘–with-fpm-user=www’ ‘–with-fpm-group=www’ ‘–with-mysql=mysqlnd’ ‘–with-mysqli=mysqlnd’ ‘–with-pdo-mysql=mysqlnd’ ‘–with-iconv-dir’ ‘–with-freetype-dir’ ‘–with-jpeg-dir’ ‘–with-png-dir’ ‘–with-zlib’ ‘–with-libxml-dir=/usr’ ‘–enable-xml’ ‘–disable-rpath’ ‘–enable-magic-quotes’ ‘–enable-safe-mode’ ‘–enable-bcmath’ ‘–enable-shmop’ ‘–enable-sysvsem’ ‘–enable-inline-optimization’ ‘–with-curl’ ‘–with-curlwrappers’ ‘–enable-mbregex’ ‘–enable-mbstring’ ‘–with-mcrypt’ ‘–enable-ftp’ ‘–with-gd’ ‘–enable-gd-native-ttf’ ‘–with-openssl=/usr/local/openssl’ ‘–with-mhash’ ‘–enable-pcntl’ ‘–enable-sockets’ ‘–with-xmlrpc’ ‘–enable-zip’ ‘–enable-soap’ ‘–without-pear’ ‘–with-gettext’ ‘–enable-fileinfo’
    Configuration File (php.ini) Path => /usr/local/php/lib  –配置文件路径
    Loaded Configuration File => /usr/local/php/lib/php.ini  –使用的配置文件
    Configuration
    Openssl default config => /usr/local/openssl/ssl/openssl.cnf

作者: 华企网通王鹏程序员

我是程序员王鹏,热爱互联网软件开发和设计,专注于大数据、数据分析、数据库、php、java、python、scala、k8s、docker等知识总结。 我的座右铭:"业精于勤荒于嬉,行成于思毁于随"
上一篇
下一篇

发表回复

联系我们

联系我们

028-84868647

在线咨询: QQ交谈

邮箱: tech@68v8.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部