mac pecl 安装php7.1扩展教程

 更新时间:2019年10月17日 16:47:46   作者:青春已被放纵了  
今天小编就为大家分享一篇mac pecl 安装php7.1扩展教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

鉴于brew突然间的不能使用,简直是好坑的,以前多方便的安装啊,现在却那啥,好尴尬啊

brew search php

==> Searching local taps...
php@5.6 ✔       php@7.1 ✔       brew-php-switcher   php          php-code-sniffer   php-cs-fixer     php@7.0        phplint        phpunit
==> Searching taps on GitHub...
homebrew/cask/eclipse-php                                       homebrew/cask/netbeans-php
==> Searching blacklisted, migrated and deleted formulae...

brew install php@7.1

php -v

PHP 7.1.18 (cli) (built: May 25 2018 19:18:42) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
  with Zend OPcache v7.1.18, Copyright (c) 1999-2018, by Zend Technologies
  with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans

pecl安装

curl -O http://pear.php.net/go-pear.phar
sudo php -d detect_unicode=0 go-pear.phar
一路回车到最后,然后
pecl version

pecl 安装扩展

pecl search mongodb 前面直接安装就行,然后我下面展示最后显示的内容

Build process completed successfully
Installing '/usr/local/Cellar/php@7.1/7.1.18/pecl/20160303/mongodb.so'
install ok: channel://pecl.php.net/mongodb-1.4.4
Extension mongodb enabled in php.ini

这个时候我的php.ini 是软连接到的etc下面,然后上面安装的扩展会自动安装到php.ini中,然后我们把里面加载的删除掉

# xdebug.so编译到了  /usr/local/Cellar/php@7.1/7.1.18/lib/php/20160303/ 目录下

$ cd /usr/local/Cellar/php@7.1/7.1.18/ && ll


# 将mongodb.so移动到php@7.1默认扩展目录
cp /usr/local/Cellar/php@7.1/7.1.18/pecl/20160303/mongodb.so /usr/local/Cellar/php@7.1/7.1.18/lib/php/20160303

php –ini 查看

Configuration File (php.ini) Path: /usr/local/etc/php/7.1
Loaded Configuration File:     /usr/local/etc/php/7.1/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.1/conf.d
Additional .ini files parsed:   /usr/local/etc/php/7.1/conf.d/ext-opcache.ini,
/usr/local/etc/php/7.1/conf.d/mongodb.ini,
/usr/local/etc/php/7.1/conf.d/redis.ini,
/usr/local/etc/php/7.1/conf.d/xdebug.ini

修改php.ini的配置

删除上面加入的

extension="mongodb.so"

# 在`/usr/local/etc/php/7.1/conf.d`目录下新增mongodb.ini

$ vim /usr/local/etc/php/7.1/conf.d/mongodb.ini
# 加入以下内容
[mongodb]
extension="mongodb.so"

查看扩展

php -m

其他的扩展也是这样安装,很简单,大家参考

以上这篇mac pecl 安装php7.1扩展教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • php中session退出登陆问题

    php中session退出登陆问题

    本篇文章主要是对php中session退出登陆问题进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02
  • PHP中的错误及其处理机制

    PHP中的错误及其处理机制

    这篇文章主要介绍了PHP中错误和异常的概念,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    2021-04-04
  • PHP加密函数与解密函数详解

    PHP加密函数与解密函数详解

    这篇文章主要为大家详细介绍了PHP中的加密函数与解密函数的相关资料,文中的示例代码讲解详细,对我们学习了解PHP有一定的帮助,需要的可以参考一下
    2022-10-10
  • php设计模式 Facade(外观模式)

    php设计模式 Facade(外观模式)

    为子系统中的一组接口提供一个一致的界面,定义一个高层接口,使得这一子系统更加的容易使用
    2011-06-06
  • PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明

    PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明

    在看帝国cms的connect.php是发现第一句是error_reporting(E_ALL ^ E_NOTICE);以前也没注意过这个语句,知道是设置错误提示的,但不清楚具体怎样设置使用。下面从网上摘抄了些东西,总结了一下。
    2011-07-07
  • 了解PHP的返回引用和局部静态变量

    了解PHP的返回引用和局部静态变量

    这篇文章主要介绍了了解PHP的返回引用和局部静态变量,返回引用一般的写法是方法名前加&,局部静态变量也有很妙用,需要的朋友可以参考下
    2015-06-06
  • PHP里的中文变量说明

    PHP里的中文变量说明

    一般在我们概念里变量都应该是有字母,数字,下划线组成,可在PHP下中文也可以作为变量的一部分,今天就要讲讲PHP的变量
    2011-07-07
  • PHP实现的多维数组去重操作示例

    PHP实现的多维数组去重操作示例

    这篇文章主要介绍了PHP实现的多维数组去重操作,结合实例形式分析了php序列化json字符串及数组转换、去重等相关操作技巧,需要的朋友可以参考下
    2018-07-07
  • PHP实现将MySQL重复ID二维数组重组为三维数组的方法

    PHP实现将MySQL重复ID二维数组重组为三维数组的方法

    这篇文章主要介绍了PHP实现将MySQL重复ID二维数组重组为三维数组的方法,涉及php针对数组的遍历与转换操作相关技巧,需要的朋友可以参考下
    2016-08-08
  • PHP实现仿Google分页效果的分页函数

    PHP实现仿Google分页效果的分页函数

    这篇文章主要介绍了PHP实现仿Google分页效果的分页函数,实例分析了php实现分页的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07

最新评论