mac php 多版本切换

用了 php-version 不行

用了 brew link/unlik 不行

用了 phpstorm 直接连接 docker-compose php 不行, 继续研究是可以的, 但每次连接compose 需要几秒钟的时间, 就放弃了.

用了 valet-plus 不行

最后全部删掉, 用了[email protected]

前边很多工具都失效的原因是 brewhome/php 被干掉了

好多拓展直接包含在了php的发行包, 无需单独安装, 安装php的时候直接这样

brew install [email protected]
brew install [email protected]
brew install [email protected]

然后运行 

php -m

会发现如 intl, mysql, gd 等都被安装了

➜  Cellar php -m
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
intl
json
ldap
libxml
mbstring
mcrypt
mongodb
mysqli
mysqlnd
odbc
openssl
pcntl
pcre
PDO
pdo_dblib
pdo_mysql
PDO_ODBC
pdo_pgsql
pdo_sqlite
pgsql
Phar
phpdbg_webhelper
posix
pspell
readline
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
sqlite3
ssh2
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xdebug
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib

[Zend Modules]
Xdebug

其他的拓展如mongodb, xdebug, ssh2 等, 需要直接通过pecl 命令安装会发现如 intl, mysql, gd 等都被安装了

pecl安装有时会超时,  参考 pecl 代理设置

猜你喜欢

转载自my.oschina.net/u/130139/blog/1808861