由於我當前使用的 Mac 電腦的 PHP 版本比較低(7.1.19),許多新特性和功能不支持,現準備將其升級成最新版(7.3.2),具體步驟如下。
1,通過 brew 安裝 php
在終端輸執行如下命令,不需要指定安裝 php 版本,它會自動升級到最新版本,同時 brew 會自動 update。
1 |
|
2,啓用新版本的 php
(1)安裝後我們在終端執行 php -version 會發現版本還是老的:
(2)首先我們執行如下命令打開 .bash_profile
1 |
|
(3)按下 i 鍵啓用編輯模式,並在末尾增加如下兩行內容。
1 2 |
|
(4)然後按下 esc 退出編輯模式。 接着組合按下 shift + : 開啓命令,然後輸入 wq 回車,保存退出。
(5)最後我們在終端中執行如下命令即可 :
1 |
|
(6)再次在終端執行 php -version 會發現已經使用更新版本的 php 了:
3,重新安裝 Apache
(1)經過上面操作後,由於我之前使用的是系統自帶的 Apache,當創建一個 php 頁面輸出 phpinfo() 信息會發現,php 版本還是使用老的:
(2)這是由於系統自帶的 Apache 與 Homebrew 一起使用會有問題,因爲 Apple 在此版本中刪除了一些必需的腳本。首先我們依次執行下面命令關閉內置的 Apache:
1 2 |
|
(3)接着使用 Brew 安裝新的 Apache 版本:
1 |
|
(4)執行如下命令啓動新 Apache 服務器:
1 |
|
(5)新 Apache 服務器默認端口是 8080,我們使用瀏覽器訪問 http://localhost:8080 測試下效果:
(6)接着我們要給 Apache 增加 php 模塊支持,在終端中執行如下命令編輯 httpd.conf 文件:
1 |
|
(7)按下 i 鍵進入編輯模式,增加如下幾行配置:
1 2 3 4 |
|
(8)接着找到如下節點:
1 2 3 |
|
將其改成如下內容:
1 2 3 |
|
(9)最後按下 esc 退出編輯模式。 接着組合按下 shift + : 開啓命令,然後輸入 wq 回車,保存退出。
(10)在 /usr/local/var/www 下放置創建一個 php 頁面輸出 phpinfo() 信息會發現,已經是使用新版的 php 了:
4,修改 Apache 網站根目錄
默認網站根目錄是 /usr/local/var/www,如果想切換到自定義的目錄下,比如:/Users/hanggg/wwwroot。可以通過如下操作來實現。
(1)使用 vim 命令編輯 httpd.conf 文件,找到 DocumentRoot 和 Directory 替換成 /Users/hangge/wwwroot
(2)保存退出後,執行如下命令重啓 Apache 服務器即可。
1 |
|
5,修改 Apache 服務器端口
(1)默認服務器端口是 8080,如果想要改成 80。同樣是修改 httpd.conf 文件。
(2)保存退出後,執行如下命令重啓 Apache 服務器即可。
1 |
|
原文出自:www.hangge.com 轉載請保留原文鏈接:https://www.hangge.com/blog/cache/detail_2333.html