系統環境
- macOS 10.14.5
第一步,brew的安裝
在mac中有一個強大的macOS包的管理器Homebrew 許多關于php的環境配置離不開這個東西。下載下傳了Homebrew後
安裝過程:打開Terminal,即mac電腦的終端,輸入以下指令
$ ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
按照終端的提示操作後,然後根據需要輸入密碼。完成後可以快速檢視brew是否安裝成功,隻要輸入
brew -v
輸入内容與結果如下
$ brew -v
Homebrew 2.1.11
Homebrew/homebrew-core (git revision 7915; last commit 2019-08-27)
Homebrew/homebrew-cask (git revision 8875c; last commit 2019-08-28)
Homebrew 将這些工具統統安裝到了 /usr/local/Cellar 目錄中,下載下傳後的封包件可以去這裡看看。
一些brew常用的指令:
指令 | 用途 |
---|---|
| 查找伺服器中可以下載下傳相關的包 |
| 用下載下傳指定的包 |
| 更新brew伺服器的包目錄 |
| 解除安裝指定包 |
| 更新指定包 |
| 列出所有已經安裝的包 |
第二步,安裝PHP
在這裡我們使用brew來安裝php,在安裝前,先用brew search php來看看目前brew源上有那些php的版本可以供你下載下傳的,看下圖
php7.1打了鈎表示已經下載下傳了。在brew更新了之後,沒有了php7.1以下的版本,如果還是要安裝低版本的話,例如php5.6,可以輸入以下指令給brew添加源
brew tap exolnet/homebrew-deprecated
更新完之後再執行指令
brew search php
現在就出現了[email protected]版本可供下載下傳
好了,現在開始下載下傳php!!!沖沖沖!!!
直接輸入以下指令
brew install [email protected]
安裝結束後可以輸入以下指令來看看自己是否已經成功安裝
brew list
在安裝完php後,我們就可以抛棄mac自帶的php,我們切換到我們下載下傳的php版本
brew link [email protected]
這時候會顯示一段這樣的錯誤:
這個時候隻要我們完整的輸入上面兩條指令,就可以直接修改環境變量來改變目前系統使用的PHP版本了。
然後輸入以下指令來重載配置
source ~/.bash_profile
第三部,安裝pecl
在使用php來程式設計的時候,肯定需要安裝不同的擴充來輔助程式,接下來我們就下載下傳pecl擴充工具來幫助php安裝擴充
輸入以下的指令進行pecl的安裝
curl -O http://pear.php.net/go-pear.phar
sudo php -d detect_unicode=0 go-pear.phar
接下來一路按回車确認,然後輸入指令檢視pecl是否安裝成功
pecl version
接下來收一下pecl的用法
指令 | 作用 |
---|---|
pecl search xdebug | 檢視可供下載下傳的xdebug擴充版本 |
pecl install xdebug | 下載下傳xdebug擴充 |
在輸入指令
pecl install xdebug
之後,擴充檔案就會出現在
/usr/local/Cellar/[email protected]/7.1.18/pecl/20160303/xdebug.so
這個路徑中。
接下來将xdebug.so移動到[email protected]預設擴充目錄
cp /usr/local/Cellar/[email protected]/7.1.18/pecl/20160303/xdebug.so /usr/local/Cellar/[email protected]/7.1.18/lib/php/20160303
接下來檢視php.ini裡面的配置,會見到xdebug的配置會出現在第一行,我們把他删除掉
并且在檔案的最後加上
[xdebug]
zend_extension=“xdebug.so”
xdebug.remote_enable=1
xdebug.remote_port=9001(這個是xdebug監聽的端口,需要和phpstorm裡面配置的一樣)
接下來輸入指令來看看是否成功安裝了擴充
php -m
隻要看到了下載下傳的擴充的名字,就是安裝成功了!!