이 글은 주로 Mac에서의 Brew에서의 PHP 설치와 확장 기능을 소개합니다. 이제 여러분과 공유합니다. 필요한 친구들이 참고할 수 있습니다.
Mac HomeBrew에서 사용 중단됨 [2018-03-31]homebrew/php
,php版本改名(如:php70 => php@7.0),无法像以前直接搜索各个版本对应扩展直接安装如:brew install php70-redis
,可采用pecl
安装php对应扩展,以php@7.0
예
$ brew untap homebrew/tap
$ brew install php@7.0
# 查看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移动到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 중국어 홈페이지를 주목해주세요!
관련 권장 사항:
위 내용은 Brew는 Mac에 PHP와 확장 기능을 설치합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!