Mac OS 安装PHP7

今天在公司加班, 突然想安装PHP7(纯属想装个X). 期间遇见了一些问题, 所以现在记录下, 也算是可能会有人用得上.

1. 加载第三方库(brew info php7 不行, 默认库没有)

brew tap homebrew/homebrew-php

如果上述不行的话, 依次输入:

sudo brew tap homebrew/dupes
sudo brew tap homebrew/versions
brew tap homebrew/homebrew-php
sudo brew tap homebrew/homebrew-php

# 安装 php-fpm php70-fpm
sudo mkdir /usr/local/sbin
# 赋予这个文件夹权限
sudo chown -R <userName>:<group> /usr/local/sbin
# 使用brew 安装 php7
sudo brew install php70

……… 看网速, 等待安装

# 进入Apache2 编写配置文件
sudo vi /etc/apache2/httpd.conf
# 大概是在168行  像我这样 注释掉5的变异引擎 写上7的变异引擎
# LoadModule php5_module libexec/apache2/libphp5.so
LoadModule php7_module /usr/local/opt/php70/libexec/apache2/libphp7.so

在这个时候不要 保存退出, 千万不要保存退出, 不然解析不了PHP, 讲道理, 按照我的理解, 这个时候就应该可以了, 但是PHP7 就是这么任性.接下来这步非常重要

<FilesMatch .php$>
    SetHandler application/x-httpd-php
</FilesMatch>

如果你在http.conf文件查询这个FilesMatch的话, 其实是可以查询到的, Mac Os 默认安装的Apache2的文件中就包含了这个配置, 但是7就是不使用这个,我也不知道为什么. 暂时不深究这玩意儿(反正我是被坑在这个地方了). 不需要注释掉原来的 但是一定要写在原来的FilesMatch的下面. OK, 这个时候你就可以保存了. 然后就是最后一步了:

 sudo apachectl restart

没错, 就是重启apache服务了.
OK, 大功告成, 享受你的php7吧. 当然这个只是初级配置咯.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值