我想在asdf中安装PHP和Node.js
首先
有关能够管理多种语言版本的asdf,以及想要在其中安装PHP和Node.js的故事。
总结一下,由于PHP插件在Apple芯片上的兼容性尚不完善,所以最好使用Homebrew安装PHP,并同时使用Docker来创建多版本环境。
环境
M1芯片的Mac mini
随便
brew install asdf
echo -e "\n. $(brew --prefix asdf)/libexec/asdf.sh" >> ${ZDOTDIR:-~}/.zshrc
Node.js 节点.js
brew install gpg gawk
asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
asdf list all nodejs lts
asdf global nodejs lts
最新的LTS版本(16.x)将被安装。
PHP是一种流行的编程语言。
很遗憾,目前使用asdf来使用PHP似乎有些麻烦,所以我将使用Homebrew。
8.1(Latest Version)安装时不需要指定版本,在此之前需要在版本号后加上@(例如:php@7.4)进行安装。
brew install php
安装Xdebug
pecl install xdebug
由于在php.ini文件的开头添加了模块加载代码
zend_extension="xdebug.so"
在其下面添加模式设置
zend_extension="xdebug.so"
xdebug.mode=debug
如果按照一般的礼仪来设置的话
[xdebug]
zend_extension="xdebug.so"
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
顺便添加默认时区的设置。
;date.timezone =
date.timezone = "Asia/Tokyo"
如果你想要使用多个版本,考虑使用Docker可能是一个不错的选择。