前言
衆所周知,macOS是自帶php的,但是由於版本較低並且擴展不全,所以不推薦開發環境使用。
MAMP是支持macOS的開發套件,可以自由切換phpb版本,對於開發來講還是挺方便的。
操作
版本說明
macOS
10.15.5
MAMP
5.7,pro版本和普通版本差距不大
MAMP選擇PHP版本
在語言選擇界面選擇需要的PHP版本。
注意!一定要勾選下面的在命令行啓用。
如果你用的nginx,要選擇CGI模式下運行。
查看當前命令行PHP版本
仔細觀察系統自帶的php擴展,是不全的,比如沒有zip擴展,那在安裝其他框架的時候就會有問題。
coderfix.blog.csdn.net@localhost ~ % php -v
PHP 7.3.11 (cli) (built: Apr 17 2020 19:14:14) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies
lixiaoyu@localhost ~ % php -m
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
exif
fileinfo
filter
ftp
gd
hash
iconv
json
ldap
libxml
mbstring
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
snmp
soap
sockets
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
zlib
[Zend Modules]
添加環境變量
添加對應的環境變量到你的文件中
coderfix.blog.csdn.net@localhost ~ % cd
coderfix.blog.csdn.net@localhost ~ % vim .zshrc
添加如下內容
export PATH="/Applications/MAMP/bin/php/php7.4.2/bin:$PATH"
這裏的4.7.2指的是我們在上面選擇的PHP版本。
coderfix.blog.csdn.net@localhost ~ % source .zshrc
查看當前PHP版本和擴展
coderfix.blog.csdn.net@localhost ~ % php -v
PHP 7.4.2 (cli) (built: Feb 17 2020 12:56:02) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
lixiaoyu@localhost ~ % php -m
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
imap
intl
json
libxml
mbstring
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
readline
Reflection
session
SimpleXML
soap
sockets
sodium
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib
[Zend Modules]
總結
到此配置php環境結束,要注意的是,MAMP勾選之後並不能直接在命令行啓用,真是坑~