macos 升級PHP設爲默認

由於我當前使用的 Mac 電腦的 PHP 版本比較低(7.1.19),許多新特性和功能不支持,現準備將其升級成最新版(7.3.2),具體步驟如下。

 

1,通過 brew 安裝 php

在終端輸執行如下命令,不需要指定安裝 php 版本,它會自動升級到最新版本,同時 brew 會自動 update。

1

brew install php

 

2,啓用新版本的 php

(1)安裝後我們在終端執行 php -version 會發現版本還是老的:

原文:PHP - 將macOS系統下的PHP升級成最新版本(7.3),並設爲默認

 

(2)首先我們執行如下命令打開 .bash_profile

1

sudo vim ~/.bash_profile


(3)按下 i 鍵啓用編輯模式,並在末尾增加如下兩行內容。

1

2

PATH="$(brew --prefix php)/bin:$PATH"

export PYTHON_ENV=development


(4)然後按下 esc 退出編輯模式。 接着組合按下 shift + : 開啓命令,然後輸入 wq 回車,保存退出。

 

(5)最後我們在終端中執行如下命令即可 :

1

source ~/.bash_profile


(6)再次在終端執行 php -version 會發現已經使用更新版本的 php 了:

原文:PHP - 將macOS系統下的PHP升級成最新版本(7.3),並設爲默認

 

3,重新安裝 Apache

(1)經過上面操作後,由於我之前使用的是系統自帶的 Apache,當創建一個 php 頁面輸出 phpinfo() 信息會發現,php 版本還是使用老的:

原文:PHP - 將macOS系統下的PHP升級成最新版本(7.3),並設爲默認

 

(2)這是由於系統自帶的 Apache 與 Homebrew 一起使用會有問題,因爲 Apple 在此版本中刪除了一些必需的腳本。首先我們依次執行下面命令關閉內置的 Apache:

1

2

sudo apachectl stop

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null


(3)接着使用 Brew 安裝新的 Apache 版本:

1

brew install httpd


(4)執行如下命令啓動新 Apache 服務器:

1

sudo brew services start httpd


(5)新 Apache 服務器默認端口是 8080,我們使用瀏覽器訪問 http://localhost:8080 測試下效果:

原文:PHP - 將macOS系統下的PHP升級成最新版本(7.3),並設爲默認

 

(6)接着我們要給 Apache 增加 php 模塊支持,在終端中執行如下命令編輯 httpd.conf  文件:

1

sudo vim /usr/local/etc/httpd/httpd.conf


(7)按下 i 鍵進入編輯模式,增加如下幾行配置:

1

2

3

4

LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so

<FilesMatch \.php$>

        SetHandler application/x-httpd-php

</FilesMatch>


(8)接着找到如下節點:

1

2

3

<IfModule dir_module>

    DirectoryIndex index.html

</IfModule>


將其改成如下內容:

1

2

3

<IfModule dir_module>

    DirectoryIndex index.html index.htm index.php

</IfModule>


(9)最後按下 esc 退出編輯模式。 接着組合按下 shift + : 開啓命令,然後輸入 wq 回車,保存退出。

 

(10)在 /usr/local/var/www 下放置創建一個 php 頁面輸出 phpinfo() 信息會發現,已經是使用新版的 php 了:

原文:PHP - 將macOS系統下的PHP升級成最新版本(7.3),並設爲默認

 

4,修改 Apache 網站根目錄

    默認網站根目錄是 /usr/local/var/www,如果想切換到自定義的目錄下,比如:/Users/hanggg/wwwroot。可以通過如下操作來實現。

 

(1)使用 vim 命令編輯 httpd.conf 文件,找到 DocumentRoot 和 Directory 替換成 /Users/hangge/wwwroot

原文:PHP - 將macOS系統下的PHP升級成最新版本(7.3),並設爲默認

 

(2)保存退出後,執行如下命令重啓 Apache 服務器即可。

1

sudo brew services restart httpd

 

5,修改 Apache 服務器端口

(1)默認服務器端口是 8080,如果想要改成 80。同樣是修改 httpd.conf 文件。

原文:PHP - 將macOS系統下的PHP升級成最新版本(7.3),並設爲默認

 

(2)保存退出後,執行如下命令重啓 Apache 服務器即可。

1

sudo brew services restart httpd


原文出自:www.hangge.com  轉載請保留原文鏈接:https://www.hangge.com/blog/cache/detail_2333.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章