需求:
1.php7.2以上
2.psr扩展
加入到php.ini,并且必须在phalcon.so之前,如下
extension=psr.so
extension=phalcon.so
地址 https://github.com/jbboehr/php-psr
3.pdo扩展(php已安装)
硬件需求:
依赖应用的需求
软件
>=php7.2
php扩展需求
curl
fileinfo
gettext
gd2
imagick
json
libpcre3-dev(Debian/Ubuntu),pcre-devel(CentOS),pcre(macOS)
pdo
openssl
mbstring
memcached
源码安装:
环境需求
php 7.2.x/7.3.x
gcc/xcode
re2c>=0.13
libpcre-dev
编译需求
下载zephir 地址 https://github.com/phalcon/zephir/releases 加入到系统命令行
对于phalcon4.0还需要安装php-zephir-parser扩展
下载地址 https://github.com/phalcon/php-zephir-parser 源码安装 修改php.ini 添加 extension=php_zephir_parser.so
下载phalcon源码 地址 https://github.com/phalcon/cphalcon
cd cphalcon
git checkout tags/v4.0.0 ./
zephir fullclean
zephir build
将phalcon.so 加入到php.ini
重启php-fpm。
phpstorm 代码提示
下载 https://github.com/phalcon/ide-stubs
在phpstrom里右键项目的Extenal Libraries 选择 Configure php include paths
点击+选择specify other ,选择上面项目的src/Phalcon目录即可。
开发辅助工具
下载 https://github.com/phalcon/phalcon-devtools
composer 安装依赖
ln -s xx/phalcon-devtools/phalcon /usr/local/bin/phalcon
phpstorm 支持
在配置中command line tool support 添加 custom tool 填写路径和别名,路径就是上面项目的路径。
官方安装文档地址 https://docs.phalcon.io/4.0/en/installation