mac自带php7降级,MAC更新自带php版本到7.0
說一下我最近更新mac自帶php版本的經歷,我是按照網上的教程更新的,主要參考的是這篇博客http://blog.csdn.net/takunha/article/details/52484769,通過Homebrew來安裝,安裝過程除了速度有點慢之外,其他都還算順利??裳b完之后發現根本找不到libphp7.so文件(Apache通過這個文件加載php模塊)。這下尷尬了,于是我就各種搜解決方案,可是網上說的libphp7.so都是默認安裝的。我開始以為自己裝的順序有問題,只能刪了重裝。在安裝過程中,我發現有這樣一句提示:With the release of macOS Sierra the Apache module is now not built by default.If you want to build it on your system ,you have to install php with the? –with-apache option.See brew options php70 for more details.大概的意思就是說隨著mac 最新系統Sierra的發布,Apache加載php的模塊不再默認生成,在安裝php7的時候,要添加–with-apache參數。shit! 坑了我一天的時間。 由于網上的資料都是mac最新系統發布之前的,所以沒人提到過個問題,在這里特意提醒下。下面我說一下具體更新過程。
1.首先我們需要安裝Homebrew
一條命令完美安裝:http://brew.sh/index_zh-cn.html
2.替換homebrew鏡像源
由于homebrew上面的東西 很多要么被墻,要么死慢,需要替換掉原有的brew源
這里用的清華大學的源
cd /usr/local
git remote set-url origin git://mirrors.tuna.tsinghua.edu.cn/homebrew.git
brew update
3.安裝php7
brew tap homebrew/dupes
brew tap homebrew/php
brew update
//開發安裝php7(一定要加上后面的參數)
brew install php70 –with-apxs2? –with-apache –with-gmp –with-imap –with-tidy –with-debug
//開啟PHP70進程
brew link php70
//輸入命令,查看是否成功(如果不成功,重啟mac即可)。
php -v
3.修改Apache配置文件
sudo vim /etc/apache2/httpd.conf
//找到大約168行,該語句,屏蔽后,根據自己的路徑,添加php7的.so文件
#LoadModule php5_module libexec/apache2/libphp5.so
LoadModule php7_module? /usr/local/opt/php70/libexec/apache2/libphp7.so
我的libphp7.so是默認安裝在/usr/local/opt/php70/libexec/apache2/目錄下的,按照你的實際情況,換成你自己的安裝路徑即可。
然后將以下內容拷貝到Apache配置文件,用于匹配php文件。
SetHandler application/x-httpd-php
最后,找到 Include /private/etc/apache2/other/*.conf 這行進入此文件將文件內容,
修改為以下代碼:
AddType application/x-httpd-php .phpAdd
Type application/x-httpd-php-source .phps
DirectoryIndex index.html index.php
4.重啟Apache,如果不成功就重啟mac,php7即可升級成功。
總結
以上是生活随笔為你收集整理的mac自带php7降级,MAC更新自带php版本到7.0的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 英文小写变大写,PHP英文字母大
- 下一篇: 介绍一款音箱,千元以内,主要是游戏和电影