zoukankan      html  css  js  c++  java
  • Homebrew1.5之后安装PHP和扩展

    Homebrew 1.5 宣布放弃 homebrew/php, 转而使用homebrew/core维护, 详见https://brew.sh/2018/01/19/homebrew-1.5.0/

    于是php扩展在homebrew/php搜索不到了, 于是我重新装了homebrew/core中的php(默认是php@7.2)

    具体方法, 先更新brew:

    brew update && brew upgrade brew doctor

    然后删除了之前使用的php以及扩展(我是为了让brew list看起来更干净, 急用则慎重选择, 万一旧的删除, 新的安装失败就尴尬了)

    brew uninstall php56 php71

    如果删除失败, 根据提示操作即可 检查brew tap, 移除失效的tap, science和versions也失效了, 所以一起移除了

    brew untap homebrew/php brew untap homebrew/science
    
    brew untap homebrew/versions

    然后安装新的

    php brew install php@7.2 
    或者 
    brew install php

    安装好之后更新~/.zshrc文件, 移除旧的php环境变量, 加入新的

    export PATH="/usr/local/opt/php@7.2/bin:$PATH"

    export PATH="/usr/local/opt/php@7.2/sbin:$PATH"

    命令行查看php版本, 应该已经是7.2版本了

    php -v

    homebrew/core库中扩展还很少, 找不到的扩展通过pecl安装

    brew install autoconf pecl install apcu pecl install memcached pecl install imagick pecl install xdebug pecl install redis …

    安装好之后php -m查看列表 最后记得更新httpd.conf里面的

    php7 module LoadModule php7_module /usr/local/Cellar/php/7.2.6/lib/httpd/modules/libphp7.so

    重启apache, 应该可以继续正常搬砖了

  • 相关阅读:
    2016百度之星资格赛 Problem B(大数+组合数)
    HDU 4380 Farmer Greedy(叉积和三角形知识的综合应用)
    C++ STL (备忘)
    【Linked List Cycle II】cpp
    【Linked List Cycle】cpp
    【Copy List with Random Pointer】cpp
    【Reverse Nodes in k-Group】cpp
    【Swap Nodes in Pairs】cpp
    【Remove Nth Node From End of List】cpp
    【Rotate List】cpp
  • 原文地址:https://www.cnblogs.com/derrck/p/9102406.html
Copyright © 2011-2022 走看看