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

发布时间:2019-08-07 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了【env】mac下brew安装php及扩展(新)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Mac Homebrew [2018-03-31]起弃用homebrew/phpphp版本改名(如: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

脚本宝典总结

以上是脚本宝典为你收集整理的【env】mac下brew安装php及扩展(新)全部内容,希望文章能够帮你解决【env】mac下brew安装php及扩展(新)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。