返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >mac 怎么安装php mongodb
  • 205
分享到

mac 怎么安装php mongodb

macphpmongodb扩展 2017-03-13 17:03:09 205人浏览 才女
摘要

本文操作环境:MacOS10.13.3系统、mongoDB1.4.3&&PHP7.1.16版本、MacBook air 2019电脑mac 怎么安装php mongodb?mac下PHP安装mongodb的扩展:phpize

本文操作环境:MacOS10.13.3系统、mongoDB1.4.3&&PHP7.1.16版本、MacBook air 2019电脑

mac 怎么安装php mongodb?

mac下PHP安装mongodb的扩展:

phpize路径为/usr/local/php/bin/phpize。

php-config路径为 /usr/local/php/bin/php-config。

1.首先下载php的monGodb扩展

Http://pecl.php.net/package/mongodb这个网址下载mongodb的扩展源码包(注意:不要从http://pecl.php.net/package/mongo下载,因为这个package已经过期),在命令行执行如下命令:

wget http://pecl.php.net/get/mongodb-1.4.3.tgz

2.解压安装包

 tar -zxvf  mongodb-1.4.3.tgz

3.进入解压目录,运行phpize,为安装扩展准备环境

 cd mongodb-1.4.3
 /usr/local/php/bin/phpize

4.安装编译mongodb的php扩展

第3步执行完成后,在当前目录下就生成了configure文件。接下来,使用./configure命令进行安装配置;然后,使用make && make install进行编译安装,命令如下:

 ./configure --with-php-config=/usr/local/php/bin/php-config
 make && make install

5. 查看是否在PHP扩展目录中已经生成.so扩展文件

php -i | grep extension_dir //查看PHP扩展包存储目录,这里为extension_dir => /usr/local/lib/php/pecl/20160303 => /usr/local/lib/php/pecl/20160303
ls /usr/local/lib/php/pecl/20160303 //查看目录中是否有mongodb.so文件

6.编辑php.ini,在extension区域添加mongodb扩展

extension=mongodb.so

 注意:扩展的名称是mongodb.so,不是mongo.so。

7.查看PHP的mongodb扩展模块是否已经成功安装

php -m | grep mongodb

如果在直接结果中看到mongodb,就说明已经安装成功。

或着,重启php-fpm,然后执行phpinfo()方法。若看到mongodb的内容,则说明安装成功。

在PHP中使用mongodb扩展

在安装完成PHP的mongodb的扩展后,在composer.JSON文件的require块中添加"mongodb/mongodb": "^1.4"。然后,再通过composer命令加载mongodb PHP版本客户端的扩展包,命令如下所示:

composer require mongodb/mongodb

结果报了如下的错误:

Using version ^1.4 for mongodb/mongodb
./composer.json has been updated
Loading composer repositories with package infORMation
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
  Problem 1
    - mongodb/mongodb 1.4.2 requires ext-mongodb ^1.5.0 -> the requested PHP extension mongodb has the wrong version (1.4.3) installed.
    - mongodb/mongodb 1.4.2 requires ext-mongodb ^1.5.0 -> the requested PHP extension mongodb has the wrong version (1.4.3) installed.
    - mongodb/mongodb 1.4.1 requires ext-mongodb ^1.5.0 -> the requested PHP extension mongodb has the wrong version (1.4.3) installed.
    - mongodb/mongodb 1.4.0 requires ext-mongodb ^1.5.0 -> the requested PHP extension mongodb has the wrong version (1.4.3) installed.
    - Installation request for mongodb/mongodb ^1.4 -> satisfiable by mongodb/mongodb[1.4.0, 1.4.1, 1.4.2].
  To enable extensions, verify that they are enabled in your .ini files:
    - /usr/local/etc/php/7.1/php.ini
    - /usr/local/etc/php/7.1/conf.d/ext-opcache.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
Installation failed, reverting ./composer.json to its original content.

分析发现,是安装的mongodb扩展版本太低。于是,改为1.5.3版本(mongodb-1.5.3.tgz),重新操作一遍,再次通过composer命令加载mongodb PHP版本客户端的扩展包,就好了。具体信息如下:

sing version ^1.4 for mongodb/mongodb
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 5 installs, 12 updates, 1 removal
  - Removing aliyuncs/oss-sdk-php (v2.3.0)
  - Updating league/flysystem (1.0.48 => 1.0.49): Downloading (100%)
  - Installing ralouphie/getallheaders (2.0.5): Loading from cache
  - Updating guzzlehttp/psr7 (1.4.2 => 1.5.0):  Checking out 53662d6688
  - Installing symfony/contracts (v1.0.1): Downloading (100%)
  - Updating symfony/translation (v4.1.7 => v4.2.0):  Checking out ff9a878c9b
  - Updating nesbot/carbon (1.34.3 => 1.36.1):  Checking out 63Da8cdf89
  - Updating symfony/dom-crawler (v4.1.7 => v4.2.0):  Checking out 7438a32108
  - Updating symfony/browser-kit (v4.1.7 => v4.2.0):  Checking out db7e59fec9
  - Updating symfony/console (v4.1.7 => v4.2.0):  Checking out 4dff24e5d0
  - Updating symfony/CSS-selector (v4.1.7 => v4.2.0):  Checking out aa9fa526ba
  - Updating symfony/event-dispatcher (v4.1.7 => v4.2.0):  Checking out 9b788b5f7c
  - Updating symfony/finder (v4.1.7 => v4.2.0):  Checking out e53d477d7b
  - Updating symfony/process (v4.1.7 => v4.2.0):  Checking out 2b341009cc
  - Updating symfony/yaml (v4.1.7 => v4.2.0):  Checking out c41175c801
  - Installing library/aliyun-oss-php-sdk (v2.3.0): Cloning 6e801c85b9 from cache
  - Installing mongodb/mongodb (1.4.2): Downloading (100%)
  - Installing justinrainbow/json-schema (5.2.7): Downloading (100%)
symfony/contracts suggests installing psr/cache (When using the Cache contracts)
symfony/contracts suggests installing psr/container (When using the Service contracts)
symfony/contracts suggests installing symfony/cache-contracts-implementation ()
symfony/contracts suggests installing symfony/service-contracts-implementation ()
Package phpunit/dbunit is abandoned, you should avoid using it. No replacement was suggested.
Writing lock file
Generating autoload files

推荐学习:《PHP视频教程

以上就是mac 怎么安装php mongodb的详细内容,更多请关注编程界其它相关文章!

--结束END--

本文标题: mac 怎么安装php mongodb

本文链接: https://lsjlt.com/news/994.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mac 怎么安装php mongodb
    本文操作环境:macOS10.13.3系统、mongodb1.4.3&&PHP7.1.16版本、MacBook Air 2019电脑mac 怎么安装php mongodbmac下PHP安装mongodb的扩展:phpize路...
    99+
    2017-03-13
    mac php mongodb扩展
  • mac下安装mongodb
    使用port来安装,很简单:jintekiMacBook-Pro:bin jinyonghua$ port install mongodbError: Insufficient privileges to ...
    99+
    2024-04-02
  • Mac中怎么安装与卸载mongoDB
    本篇文章为大家展示了Mac中怎么安装与卸载mongoDB,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。(一) mongodb 安装mongodb 数据库的安装有两种...
    99+
    2024-04-02
  • Mac下MongoDB的安装
    好久没发博文啦~今天来一发~废话少说~GoOn。一:HomeBrew简介与安装简介:就是mac上的软件包管理工具,方便安装与卸载。安装:打开终端,输入如下命令,期间会输入一次回车+两次开机密码。ruby&n...
    99+
    2024-04-02
  • mac如何安装mongodb
    mac安装mongodb的方法:1、打开mongodb官网下载安装包;2、将下载的文件压缩包解压后剪切到你的Mac中;3、打开终端,输入“open -e .bash_profile”命令打开环境变量配置文件;4、定义MONGODB_HOME...
    99+
    2024-04-02
  • mac系统安装MongoDB
    1.下载MongoDB的官网:https://www.mongodb.com/  2.选择安装的版本,建议选择5.0(如果下载6.0以上版本的mongodb时在你配置完到输入mongo的步骤时,可能会出现「zsh: command not...
    99+
    2023-09-16
    mongodb macos
  • mac下PHP如何安装mongodb的扩展
    这篇文章主要介绍mac下PHP如何安装mongodb的扩展,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mac安装php mongodb的方法:1、下载php的mongodb扩展;2、解压安装包;3、进入解压目录,运...
    99+
    2023-06-22
  • Mac OSX 平台安装 MongoDB
    MongoDB 可视化软件:https://robomongo.org/ 提供了 OSX 平台上 64 位的安装包,你可以在官网下载安装包。 下载地址:https://www.mongodb.com/download-center#c...
    99+
    2014-09-07
    Mac OSX 平台安装 MongoDB
  • mac怎么安装php环境
    这篇文章主要介绍“mac怎么安装php环境”,在日常操作中,相信很多人在mac怎么安装php环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mac怎么安装php环境”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-20
  • mac php怎么安装openssl扩展
    本文操作环境:macOS10.15系统、PHP7.1版、MacBook Air 2019电脑mac php怎么安装openssl扩展?mac下php添加openssl扩展:进入php源码目录cd ext/openssl mv config0...
    99+
    2016-12-30
    mac php openssl
  • Mac下安装社区版MongoDB
    MongoDB下载地址:https://www.mongodb.com/download-center_ga=2.98072543.1777419256.1515472368-391344272.15154...
    99+
    2024-04-02
  • mac 安装 php 8.1
    mac默认安装的php版本可能偏低,可以按照以下步骤安装最新的php 8.1。 安装homebrew 首先安装homebrew,如已经安装,忽略 /usr/bin/ruby -e "$(curl -f...
    99+
    2023-09-07
    php macos ruby
  • 怎么在Mac上安装PHP环境
    这篇文章主要介绍“怎么在Mac上安装PHP环境”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么在Mac上安装PHP环境”文章能帮助大家解决问题。安装 HomebrewHomebrew 是 Mac ...
    99+
    2023-07-05
  • 怎么安装mongodb
    这篇文章主要为大家展示了“怎么安装mongodb”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么安装mongodb”这篇文章吧。MongoDB是一个介于关系数...
    99+
    2024-04-02
  • mongodb怎么安装
    如何安装 mongodb?步骤:下载与您的操作系统相匹配的安装包。解压缩安装包并复制二进制文件到所需位置。创建 mongodb 数据目录。编辑配置文件并配置存储目录、端口和日志级别。使用...
    99+
    2024-04-08
    linux mongodb macos
  • Mac环境下安装MongoDB数据库
    一、下载安装 1.1 下载MongoDB 首先,从MongoDB官网下载自己想要使用的版本。 解压缩下载的压缩包重命名为mongodb,将mongodb文件夹复制到/usr/local目录下。 b...
    99+
    2023-10-04
    mongodb 数据库 macos
  • mac怎么安装nodejs
    这篇文章主要介绍mac怎么安装nodejs,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! mac安装nodejs的方法:1、在官方下载网站下载pkg安装包...
    99+
    2024-04-02
  • Mac怎么安装WordPress
    这篇文章主要讲解了“Mac怎么安装WordPress”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mac怎么安装WordPress”吧!Mac 安装WordPress一、环境要求PHP 5....
    99+
    2023-06-22
  • mac怎么安装windows
    要在Mac上安装Windows,您可以使用Boot Camp助理来完成以下步骤:1. 在Mac上打开“应用程序”文件夹,然后找到并打...
    99+
    2023-10-10
    mac windows
  • mac怎么安装gitlab
    随着软件研发行业的进一步发展,版本管理工具的需求也越来越大。在众多的版本管理工具中,Git是目前最流行的一种。而GitLab则是一个开源的Git仓库管理系统,可以在自己的服务器上搭建一个完整的Git仓库。本文将介绍如何在Mac上安装GitL...
    99+
    2023-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作