php的phalcon安装与简单使用

本地已有环境:

  • mac系统 M4 (arm64)
  • php8.1
cmd 复制代码
# macOS (Homebrew)
官网里面使用tap源, 但是实际安装会异常不兼容,改为使用shivammathur源
如下是官网教程
brew install pcre
# 加入phalcon官方扩展源
brew tap phalcon/extension https://github.com/phalcon/homebrew-tap
# 自动匹配当前PHP版本,安装预编译phalcon5
brew install phalcon

亲测有效的安装

cmd 复制代码
# shivammathur 扩展源(brew 多 PHP 版本最稳)
brew tap shivammathur/extensions
# 专门给 php8.1 安装phalcon5
brew install shivammathur/extensions/phalcon5@8.1

遇到Tap不信任有两个方法啊
1. # 关闭校验
export HOMEBREW_NO_REQUIRE_TAP_TRUST=1
2. 执行信任
brew trust shivammathur/extensions/phalcon5@8.1

校验安装
安装成功会自动生成配置文件
/opt/homebrew/etc/php/8.1/conf.d/20-phalcon.ini
# 检查扩展是否加载成功
php -m | grep phalcon
# 查看版本信息
php --ri phalcon

使用

bash 复制代码
安装开发工具(项目脚手架)
~~composer require phalcon/devtools~~ (很可能安装devtools4版本, 推荐使用下面命令安装)

composer require phalcon/devtools:"^5.0@dev" --dev
快速创建项目
./vendor/bin/phalcon project api

运行项目
cd api
php -S 127.0.0.1:8000 -t public
运行成功截图如下