Mac使用brew安装php7

现在Mac用户越来越多了, 相对于Windows系统, LinuxMacphp安装麻烦一点, 部分开发者习惯编译源码安装, 我个人更倾向于使用包管理工具.

Linux一般会自带包管理工具, 比如CentOSyum, Ubuntuapt-get, 而Mac下是没有相关的包管理工具, 好在有第三方专门为Mac开发了包管理工具Homebrew, 现在已被大部分Mac开发用户接纳

1. 安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

该方式会创建 /usr/local/* 等一系列文件夹, 熟悉Linux的用户一看就明白这个文件夹是做什么

2. 引入tap
brew tap homebrew/homebrew-php

github地址: https://github.com/Homebrew/homebrew-php
有兴趣的, 可以了解一下源码


!!! 由于Homebrew仓库调整, 以下安装步骤已经过时, 请参考新的安装地址

Homebrew安装PHP(new!)


3. 安装php相关
brew install php71

这个过程可能会很久, 它会先下载php依赖, 然后执行编译操作, 所以要耐心等待

安装好了, 可以使用命令查看

php --verison
Mac使用brew安装php7_第1张图片

另外由于现在的网站业务也越来越复杂, 加上现在大家基本会使用php框架, 所以相关的依赖在php7版本也都会一起编译进来. 如果大家使用的是低版本的php, 可能还需要通过brew安装相关的扩展, 不管怎样, 也比自己编译, 解决各种依赖来得方便

# 查看默认安装的模块
php -m
########################################
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
ldap
libxml
mbstring
mysqli
mysqlnd
odbc
openssl
pcntl
pcre
PDO
pdo_mysql
PDO_ODBC
pdo_sqlite
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib

[Zend Modules]
########################################
4. 安装php其他重要扩展
# 加解密库, 现在一般框架都需要
brew install php71-mcrypt
# 性能加速, 最好加上
brew install php71-opcache
# redis依赖扩展, 最常见的非关系行数据库
brew install php71-redis

至此, 可以满足绝大部分需求, 如果不够, 可以自己查询安装

brew search php71

你可能感兴趣的:(Mac使用brew安装php7)