Mac通过pecl安装Phalcon后终端无法识别对应命令如何解决?
macOS下phalcon命令不存在的解决方案
前置说明
你通过pecl安装的是Phalcon扩展,通过composer安装的项目骨架仅包含单项目依赖,phalcon命令属于Phalcon Devtools组件,默认不会随上述两个安装包全局暴露,按以下步骤处理即可:
步骤1:验证Phalcon扩展安装正常
- 执行命令查看已加载的PHP扩展:
php -m | grep phalcon - 如果无输出,执行
php --ini找到你当前PHP7.4对应的加载配置文件路径,在文件末尾添加extension=phalcon.so,保存后重新执行上述命令确认扩展加载成功。
步骤2:安装Phalcon Devtools
有两种使用方式,按需选择即可:
方式一:全局安装(任意目录可调用phalcon命令)
- 执行全局安装命令:
composer global require phalcon/devtools:^4.0(PHP7.4对应兼容4.x版本,不要安装更高版本) - 执行命令查看composer全局bin目录路径:
composer global config bin-dir --absolute,复制输出的路径 - 根据你使用的shell编辑对应配置文件:
- 执行
echo $SHELL判断shell类型,输出为/bin/zsh则编辑~/.zshrc,输出为/bin/bash则编辑~/.bash_profile - 在文件末尾添加一行:
export PATH="$PATH:你刚才复制的composer全局bin路径" - 保存后执行
source ~/.zshrc(对应zsh)或source ~/.bash_profile(对应bash)让配置生效
- 执行
- 验证:执行
phalcon --version,输出版本号即配置成功。
方式二:单项目使用(无需全局配置)
直接在你安装的项目骨架根目录执行./vendor/bin/phalcon即可调用命令。
内容的提问来源于stack exchange,提问作者Luca95
相关产品推荐
相关产品推荐

