Apache + PHP7 on MacOS

在OS X 10.11.6上自带了5.x的PHP,不过版本控制不易,还是自己用brew重新装一个来的方便。
这里就顺带把Apache也说了,也算重配环境(Time Machine:Excuse me?)的备忘吧(其实就几个命令还蛮方便的)

Install

1
2
3
brew update
brew tap homebrew/php
brew install php70

QQ20160808-1
QQ20160808-0

装完info一下,看下路径在哪,php的安装方式就不详细讲了,fpm、ext均可

  • Apache插件:
    42797F24-AA13-4F6D-AD91-4D8F258B699F

  • CLI PATH配置:

    其实只需要 export PATH=”$(brew –prefix php70)/bin:$PATH” 即可
    QQ20160808-3
    QQ20160808-5

  • PHP-FPM:
    QQ20160808-4

这里就按照扩展方式让apache来调用php7

将插件位置添加至/etc/apache2/httpd.conf
1
sudo vi /etc/apache2/httpd.conf

QQ20160808-7
QQ20160808-6

添加默认页面 index.php

QQ20160808-13

保存重启apache,命令同*nix

1
sudo apachectl restart

QQ20160808-8

MacOS中,www(htdocs)文件夹位于/Library/WebServer/Documents

由于权限设定带来的不便,设置下当前用户写权限

2169DE92-F108-4BA2-85B1-D3F7619E73DE
5E04F2BA-701A-4BEA-90CB-117EF77813D6
A9BFBAD6-7587-433F-AE37-D51D1D743B0D

新建一个测试文件

1
vi /Library/WebServer/Documents/info.php

QQ20160808-97A7913C1-8E1A-471E-90E7-E019BD2915FD

访问localhost/info.php,done!

QQ20160808-11

补充

php.ini位于 /usr/local/etc/php/7.0/php.ini
添加apache至开机启动:

1
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist