资讯专栏INFORMATION COLUMN

【env】mac下brew安装php及扩展(新)

Hanks10100 / 527人阅读

摘要:起弃用,版本改名如,无法像以前直接搜索各个版本对应扩展直接安装如,可采用安装对应扩展,以为例移除原来的安装安装扩展安装查看安装扩展扩展配置编译到了目录下目录实际上软链到目录下所以的实际目录为修改配置查看目录编辑删除第一行

Mac HomeBrew [2018-03-31]起弃用homebrew/php,php版本改名(如:php70 => php@7.0),无法像以前直接搜索各个版本对应扩展直接安装如:brew install php70-redis,可采用pecl安装php对应扩展,以php@7.0为例
移除原来的homebrew/php tap
$ brew untap homebrew/tap
安装php@7.0
$ brew install php@7.0
pecl安装扩展
安装
# 查看pecl
$ pecl version
PEAR Version: 1.10.5
PHP Version: 7.0.30
Zend Engine Version: 3.0.0
Running on: Darwin Mac 17.5.0 Darwin Kernel Version 17.5.0: Mon Mar  5 22:24:32 PST 2018; root:xnu-4570.51.1~1/RELEASE_X86_64 x86_64

# 安装xdebug扩展
$ pecl install xdebug
...
...
Build process completed successfully
Installing "/usr/local/Cellar/php@7.0/7.0.30/pecl/20151012/xdebug.so"
install ok: channel://pecl.php.net/xdebug-2.6.0
Extension xdebug enabled in php.ini
扩展配置
# xdebug.so编译到了 /usr/local/Cellar/php@7.0/7.0.30/pecl/20151012/ 目录下
$ cd /usr/local/Cellar/php@7.0/7.0.30 && ll
total 256
...
lrwxr-xr-x   1 username  admin    23B  5  7 19:53 pecl -> /usr/local/lib/php/pecl
...
# `/usr/local/Cellar/php@7.0/7.0.30/pecl` 目录实际上软链到 `/usr/local/lib/php/pecl` 目录下
# 所以xdebug.so的实际目录为`/usr/local/lib/php/pecl/20151012/xdebug.so`
修改配置
# 查看php.ini目录
$ php --ini
....
Loaded Configuration File:         /usr/local/etc/php/7.0/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.0/conf.d
....

# 编辑php.ini
$ vim /usr/local/etc/php/7.0/php.ini
# 删除第一行:  zend_extension="xdebug.so" 

# 在`/usr/local/etc/php/7.0/conf.d`目录下新增xdebug.ini
$ vim /usr/local/etc/php/7.0/conf.d/xdebug.ini
# 加入以下内容
[xdebug]
zend_extension="/usr/local/lib/php/pecl/20151012/xdebug.so"
查看扩展
$ php -m
[PHP Modules]
...
...
[Zend Modules]
Xdebug               <== 成功安装
Zend OPcache

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28871.html

相关文章

  • Mac使用dinghy和laradock搭建php运行环境

    摘要:配置例如文件的目录关系如下打开文件,修改的值为项目文件的相对路径,这个路径会映射到容器的目录上,注意任何修改配置文件都需要执行容器名字重新构建相关容器。 背景 每次更换一个工作用的电脑,都需要很长的时间来搭建本地的运行环境。有时候,为了安装一个扩展会折腾半天,而且可能需要安装多个版本的 php。有人说,集成运行环境不是很好嘛,一次搞定所有的要求。是的,对于新手来说,使用集成包就足够了。...

    ZoomQuiet 评论0 收藏0
  • 优雅地在Mac+Valet环境本地部署phphub

    摘要:今天,在下试了一下,简直好用啊简介是为提供的极简主义开发环境,没有,也无需文件,甚至可以使用本地隧道公开共享你的站点。 今天,在Mac下试了一下valet,简直好用啊!? 1、Valet简介 Valet 是为 Mac 提供的极简主义开发环境,没有 Vagrant ,也无需 /etc/hosts 文件,甚至可以使用本地隧道公开共享你的站点。 2、安装Valet 在这里我直接甩你一份文档,...

    Atom 评论0 收藏0
  • 安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL

    摘要:本开发环境,全部基于安装。制作全新安装启动盘。插上盘,在终端执行是你的盘盘符,根据实际情况来。安装开发常用的包软件安装开发包升级一下系统自带的安装常用软件是个很不错的东西,推荐必须安装。 用了一年的Mac OS X了,之前不熟悉这个系统,用的是系统自带的PHP 以及DMG包安装的MySQL,时间长了,慢慢觉得MacBook的速度跟不上了,虽然关机次数不多,但是每次开机,或者唤醒电...

    lucas 评论0 收藏0
  • 安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL

    摘要:本开发环境,全部基于安装。制作全新安装启动盘。插上盘,在终端执行是你的盘盘符,根据实际情况来。安装开发常用的包软件安装开发包升级一下系统自带的安装常用软件是个很不错的东西,推荐必须安装。 用了一年的Mac OS X了,之前不熟悉这个系统,用的是系统自带的PHP 以及DMG包安装的MySQL,时间长了,慢慢觉得MacBook的速度跟不上了,虽然关机次数不多,但是每次开机,或者唤醒电...

    DC_er 评论0 收藏0
  • 安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL

    摘要:本开发环境,全部基于安装。制作全新安装启动盘。插上盘,在终端执行是你的盘盘符,根据实际情况来。安装开发常用的包软件安装开发包升级一下系统自带的安装常用软件是个很不错的东西,推荐必须安装。 用了一年的Mac OS X了,之前不熟悉这个系统,用的是系统自带的PHP 以及DMG包安装的MySQL,时间长了,慢慢觉得MacBook的速度跟不上了,虽然关机次数不多,但是每次开机,或者唤醒电...

    Keagan 评论0 收藏0

发表评论

0条评论

Hanks10100

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<