https://www.jmqz1000.com

mac下brew安装php及扩展

这篇文章主要介绍了关于mac下brew安装php及扩展,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

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迁移
# 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移动到php@7.0默认扩展目录
# php@7.0默认扩展目录为`/usr/local/Cellar/php@7.0/7.0.30/lib/php/20151012/`,可通过phpinfo()获取
$ cp /usr/local/Cellar/php@7.0/7.0.30/pecl/20151012/xdebug.so /usr/local/Cellar/php@7.0/7.0.30/lib/php/20151012/
修改配置
# 查看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= xdebug.so 
查看扩展
$ php -m
[PHP Modules]
[Zend Modules]
Xdebug == 成功安装
Zend OPcache

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP学知网!

相关推荐:

Centos下循环测试php对Redis和共享内存(shm)读写的效率

linux编译安装php7.2

linux编译安装mysql5.7

以上就是mac下brew安装php及扩展的详细内容,PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读