现在Mac
用户越来越多了, 相对于Windows
系统, Linux
和Mac
的php
安装麻烦一点, 部分开发者习惯编译源码安装, 我个人更倾向于使用包管理工具.
Linux一般会自带包管理工具, 比如
CentOS
的yum
,Ubuntu
的apt-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仓库调整, 以下安装步骤已经过时, 请参考新的安装地址
3. 安装php
相关
brew install php71
这个过程可能会很久, 它会先下载php依赖, 然后执行编译操作, 所以要耐心等待
安装好了, 可以使用命令查看
php --verison
另外由于现在的网站业务也越来越复杂, 加上现在大家基本会使用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
网友评论