Mac php7安装mongodb扩展以适配使用mongo扩展的php旧版本代码

  1. https://pecl.php.net/package/mongodb官网下载压缩包(不懂事的我下载了1.5.1版本)
  2. 解压安装包

    tar -zxvf mongodb-1.5.1.tgz

  3. 进入解压目录 运行phpize命令

    ```cd mongodb-1.5.1 && phpize


4. 编译扩展

$ ./configure
$ make && make install


5. 编辑etc/php.ini 添加下面一行

extension=mongodb.so

```

  1. 查看phpinfo()输出,可以看到已经安装了mongodb扩展,查看线上php版本较老,使用的是mongo扩展(虽然mongo扩展已经deprecated,推荐使用mongodb扩展),考虑是安装多版本的php还是怎么办呢
  2. 查到了适配器的方式,在项目根目录执行以下命令

    composer config "platform.ext-mongo" "1.6.16" && composer require alcaeus/mongo-php-adapter

  3. 重启了php-fpm和nginx服务器,又报了如下错误,在stackoverflow上找到答案,重新安装了1.4.1版本的mongodb扩展

    Server at IP:27017 reports wire version 2, but this version of libmongoc requires at least 3 (MongoDB 3.0)

  4. 重新执行了1-4的步骤,在执行第四步的时候,先是rename了php扩展目录中已经生成的mongodb.so扩展文件,然后安装

    php -i | grep extension_dir

  5. 最后重启php-fpm, nginx 搞定

原文地址:https://www.cnblogs.com/wjf0/p/10072660.html

时间: 2024-08-28 19:30:48

Mac php7安装mongodb扩展以适配使用mongo扩展的php旧版本代码的相关文章

Mac php7本地安装mongodb扩展以适配使用mongo扩展的线上老代码

从https://pecl.php.net/package/mongodb官网下载压缩包(不懂事的我下载了1.5.1版本) 解压安装包 tar -zxvf mongodb-1.5.1.tgz 进入解压目录 运行phpize命令 cd mongodb-1.5.1 && phpize 编译扩展 $ ./configure \ $ make && make install 编辑etc/php.ini 添加下面一行 extension=mongodb.so 查看phpinfo()输

windows php7 安装 mongodb 扩展

windows php7 安装 mongodb 扩展 确定自己的版本(我的版本是php-7.1.9-Win32-VC14-x64)若不知道可打开phpinfo查看nts(非线程)ts(线程) 注意:86等于32位 下载对应的版本的php_mongodb.dll 文件下载链接:https://pecl.php.net/package/mongodb/1.2.9/windows (按我php版本我选的是php7.1那一栏线程安全类型) (下载需要FQ,如果无法FQ请留言或加QQ:1534147975

mac下安装mongoDB

方式一:命令行 MongoDB的安装有好多种安装方法,有普通青年的HomeBrew方式,也有文艺青年的源码编译方式.我只想快速的装起来用一下,所以我选最简单的HomeBrew. 请参考官方文档 : http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ 更新Homebrew的package数据库,在Mac的终端中输入: $ brew update 然后耐心等待,这个没有任何显示,估计要几分钟,取决于网络的速度.然后就列出了

Mac下安装 MongoDB

Mac 下安装 MongoDB 一般有两种方法,一种是通过源码安装,一种是直接使用 homebrew ,个人推荐使用 homebrew ,简单粗暴. 1.安装 homebrew : /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2.使用 homebrew 安装 MongoDB : brew install mongodb 喝杯茶的功夫就

mac上安装mongoDb以及简单使用

年初粗略学习了下node,这好几个月没玩,突然发现已经忘完了,还是简单记录下基本知识,方便再次使用时资料查找. 一.mongoDb安装 在mac上安装了brew的情况下,可以直接执行命令 brew install mongodb,在mac系统中往往因为需要写入权限而要加入sudo 然后等几分钟就安装好了 1.mongoDb启动 第一个终端窗口输入 sudo mongod --config /usr/local/etc/mongod.conf 然后在第二个终端窗口输入 mongo 2.mongoD

mongodb创建集合、数据管理、php的mongodb扩展、php的mongo扩展

一:mongodb创建集合.数据管理 db.createCollection("mycol", { capped : true, size : 6142800, max : 10000 } ) //语法:db.createCollection(name,options)name就是集合的名字,options可选,用来配置集合的参数,参数如下capped true/false (可选)如果为true,则启用封顶集合.封顶集合是固定大小的集合,当它达到其最大大小,会自动覆盖最早的条目.如果

php7 安装mongodb扩展

下载 mongodb-1.6.0.tgz   wget https://pecl.php.net/get/mongodb-1.6.0.tgz  版本太低的话有些语法不一样,起码1.5以上吧 进入 mongodb-1.6.0 /www/server/php/70/bin/phpize && ./configure --with-php-config=/www/server/php/70/bin/php-config make && make install 修改php.ini

在Mac上安装MongoDB

1.访问MongoDB官方下载地址 http://www.mongodb.org/downloads 2.点击“DOWNLOAD(tgz)”按钮: 3.将下载的文件压缩包解压后剪切到你的Mac中某个位置: 4.配置环境变量,打开终端,输入“open -e .bash_profile”: 5.定义MONGODB_HOME变量,这个值就是你刚才解压文件夹的存放地址,然后在PATH中加入"$MONGODB_HOME/bin:" 6.用Command+S保存配置,关闭上面的.bash_prof

【mongodb】如何在mac上安装mongoDB

1.登入MongoDB的官网 选择发布的版本 网址:https://www.mongodb.com/download-center/community 2.下载tgz的包,解压缩 3.打开终端,配置环境变量(直接在命令行打就可以了) p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #000000; background-color: #ffffff } span.s1 { } export PATH=/usr/