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