Phalcon 是开源、全功能栈、使用 C 扩展编写、针对高性能优化的 PHP 5 框架。 开发者不须要学习和使用 C 语言的功能, 由于全部的功能都以 PHP 类的方式暴露出来,能够直接使用。 Phalcon 也是松耦合的,能够根据项目的须要任意使用其余对象。php
Phalcon如今稳定版本是2.0,支持的PHP版本从5.3到5.6,并不支持PHP7。2.1.x是支持PHP7的beta版本。因此,若是要将Phalcon用于生产环境的,请使用5.6。linux
支持PHP7版本的Phalcon2.1.x不支持普通方式的编译安装,只能经过zephir安装。所以安装phalcon以前,请先安装Zephire。安装方法以下:nginx
$zypper in re2c #Opensuse 安装zephir解释器 $git clone https://github.com/phalcon/zephir.git $cd zephir $./install -c #-c表示全局安装,须要root密码
其余版本的linux能够本身搜索安装re2c,Mac经过brew也能够安装。
安装完成后能够经过zephir
命令查看相关的命令参数与功能git
编译以前请确认which php
和which phpize
指向PHP7版本
安装代码以下:github
git clone http://github.com/phalcon/cphalcon cd cphalcon git checkout 2.1.x zephir build --backend=ZendEngine3
编译完成后将extension=phalcon.so
加入php.ini
文件,重启php-fpm和nginx(我装的是lnmp)。
能够经过php -i|grep phalcon
查看是否安装成功,也能够经过web页面输出phpinfo()
来查看web