说一下我最近更新mac自带php版本的经历,我是按照网上的教程更新的,主要参考的是这篇博客http://blog.csdn.net/takunha/article/details/52484769,通过Homebrew来安装,安装过程除了速度有点慢之外,其他都还算顺利。可装完之后发现根本找不到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相关推荐

  1. Mac系统下PHP7.2和Yaf框架安装

    Mac系统下PHP7.2和Yaf框架安装 目标 执行步骤 brew 安装PHP7.2 完善PHP7.2配置 安装yaf扩展 Todo:yymb项目搭建 参考说明资料 命令 & 配置文件路径 Y ...

  2. mac版lightroom cc_Photoshop问世30周年 Mac和iPad版获重要更新

    1987 年,诺尔兄弟两人把一个显示带灰度的黑白图像小程序不断修改为功能更为强大的图像编辑程序,它就是 PS 的前身,首发于 1990 年 2 月 19 日.时间飞逝,转眼间 Photoshop 迎来 ...

  3. mac nginx php7 配置,mac os下配置nginx+php7.1+fastcgi

    推荐文章 MAC安装配置Tornado 下载文件 下载python,可以根据个人需要下载python2.x或者python3.x,下载tornado安装包. 开始安装 安装python和tornado ...

  4. mac系统学python_升级mac自带的python,学python拿mac还是win,使用系统自带Pyth

    升级mac自带的python,学python拿mac还是win,使用系统自带Pyth 使用系统自带Python的弊端 系统自带的python版本比较旧,得不到python开发社区的支持,系统版本pyt ...

  5. mac brew安装php7.4

    mac brew安装php7.4 // 1.安装php7.4$ brew install php@7.4==> Caveats ==> php@7.4 To enable PHP in A ...

  6. 全球数百万台 Mac 疑似因 Big Sur 更新险酿计算灾难,苹果官方回应来了!

    整理 | 夕颜 出品 | CSDN(ID:CSDNnews) 近日,苹果在发布会上推出了数款专用芯片M1支持的Mac新品,包括Mac book.MacBook Pro和Mac mini系列.随之一起重 ...

  7. mac预装的php路径,Mac使用系统自带php和Apache

    最美的语言 本文将介绍在Mac环境下如何使用系统本身所带有的Apache(阿帕奇服务器)通过预装的PHP版本来运行PHP的相关代码,相对来讲在OS X系统下相对好配置一些,因为Apache和PHP都预 ...

  8. mac服务器证书失效,Mac OS X Server:软件更新证书过期

    管理其自己的软件更新服务器的 Mac OS X Server 管理员应删除通过过期证书进行签名的所有更新,并从 Apple 重新下载这些更新. Apple 使用证书来对 OS X Lion 和 Mac ...

  9. mac xampp连接mysql数据库_在mac上如何使用终端打开XAMPP自带的MySQL

    直接开始,过程中对每一步可能出现的错误都进行了说明. 1.安装好xampp,然后打开终端,输入: mysql -u root -p 成功进入了,擦,你运气真好,后面不用看了. 2.如果提示comman ...

最新文章

  1. 新年新技术:MongoDB 3.0
  2. Xamarin XAML语言教程使用使用Progress属性设置当前进度
  3. 92.芯片组 93.北桥 94.南桥
  4. 抛弃PHP,WordPress.com以JavaScript重写
  5. qt连接错误ip的sqlserver超时时间_参数设置导致请求超时案例
  6. 基于RadeonRays的光线追踪全局光照实现方案
  7. Python小白的数学建模课-A2.2021年数维杯C题(运动会优化比赛模式探索)探讨
  8. AI 帮程序员找 Bug,一键快速预测
  9. OpenCV-闭运算(CLOSE)
  10. c语言编程流水灯与交通灯实验,C51单片机实验报告流水灯交通灯定时器双机交互时钟(10页)-原创力文档...
  11. Ubuntu 16.04安装SoapUI工具进行接口测试(Web Service/WSDL/RESTfull)
  12. pre保持原格式但文本不超出的解决方案
  13. 电压转换速率(Slew Rate,SR)
  14. 傻瓜式Git提交代码流程【写给初学者】
  15. Java代码混淆技术选型
  16. xor命令,运算优先级,Matlab计算规则(从左至右),舍入误差,取整函数、求余函数和符号函数,mod和rem的区别
  17. u8反启用固定资产_U8和T3固定资产没有启用不能结账的处理方法
  18. 用Pytorch自建6层神经网络训练Fashion-MNIST数据集,测试准确率达到 92%
  19. 【APICloud系列|15】上架ios应用到苹果应用市场总结
  20. 中国超级计算机gpu,中国超级计算机“天河一号”堪称世界第一:每秒2500万亿次浮点运算...

热门文章

  1. ubuntu 修改时区、时间、同步网络时间、将时间写入硬件
  2. Docker 入门系列(6)- Docker 互联
  3. EdgeBERT:极限压缩bert
  4. 一篇文章告诉你标准化和归一化的区别?
  5. dataframe构建
  6. 逗号分隔的字符串转换为Python中的列表 split
  7. TensorFlow指定使用GPU 多块gpu
  8. LeetCode简单题之增量元素之间的最大差值
  9. 合肥工业大学—SQL Server数据库实验一:数据库的创建和删除
  10. 回归算法分类,常用回归算法解析