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 versionpear version: 1.10.5php version: 7.0.30zend engine version: 3.0.0running 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 successfullyinstalling '/usr/local/cellar/php@7.0/7.0.30/pecl/20151012/xdebug.so'install ok: channel://pecl.php.net/xdebug-2.6.0extension 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 && lltotal 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.iniscan 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
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注!
相关推荐:
centos下循环测试php对redis和共享内存(shm)读写的效率
linux编译安装php7.2
linux编译安装mysql5.7
以上就是mac下brew安装php及扩展的详细内容。
