env mac下brew安裝php及擴充套件(新)

2021-09-13 16:21:12 字數 2023 閱讀 5157

mac homebrew [2018-03-31]起棄用homebrew/php,php版本改名(如:php70 => [email protected]),無法像以前直接搜尋各個版本對應擴充套件直接安裝如:brew install php70-redis,可採用pecl安裝php對應擴充套件,以[email protected]為例
移除原來的homebrew/php tap
$ brew untap homebrew/tap
安裝[email protected]
$ brew install [email protected]
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/[email protected]/7.0.30/pecl/20151012/xdebug.so'

install ok: channel:

extension xdebug enabled in php.ini

擴充套件配置
# xdebug.so編譯到了 /usr/local/cellar/[email protected]/7.0.30/pecl/20151012/ 目錄下

$ cd /usr/local/cellar/[email protected]/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/[email protected]/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

Mac下安裝brew 使用brew安裝gdb

安裝命令如下 curl lssf sudo tar xvz c usr local strip 1 2014 09 02 親試 當brew安裝成功後,就可以隨意安裝自己想要的軟體了,例如wget,命令如下 sudo brew install wget 安裝gdb sudo brew install ...

Windows下安裝Redis及開啟php擴充套件

當然我們很多時候都程式設計是在windows下的,現在把windows的redis也安裝一下 2.開啟乙個cmd視窗 使用cd命令切換目錄到 c redis 執行 redis server.exe redis.conf 3.這時候另啟乙個cmd視窗,原來的不要關閉,不然就無法訪問服務端了。4.同樣切...

centos下編譯安裝Apache和PHP

注 本環境為lamp 1.安裝阿帕奇之前先安裝所需的執行庫 root tars pcf src tar jxvf apr 1.5.0.tar.bz2 root kaka apr 1.5.0 cd apr 1.5.0 root kaka apr 1.5.0 configure prefix usr l...