Phalcon 是什么?
Phalcon 是開(kāi)源、全功能棧、使用 C 擴(kuò)展編寫(xiě)、針對(duì)高性能優(yōu)化的 PHP 5 框架。 開(kāi)發(fā)者不需要學(xué)習(xí)和使用 C 語(yǔ)言的功能, 因?yàn)樗械墓δ芏家?PHP 類(lèi)的方式暴露出來(lái),可以直接使用。 Phalcon 也是松耦合的,可以根據(jù)項(xiàng)目的需要任意使用其他對(duì)象。
Phalcon現(xiàn)在穩(wěn)定版本是2.0,支持的PHP版本從5.3到5.6,并不支持PHP7。2.1.x是支持PHP7的beta版本。所以,如果要將Phalcon用于生產(chǎn)環(huán)境的,請(qǐng)使用5.6。
安裝Zephir
支持PHP7版本的Phalcon2.1.x不支持普通方式的編譯安裝,只能通過(guò)zephir安裝。因此安裝phalcon之前,請(qǐng)先安裝Zephire。安裝方法如下:
$zypper in re2c #Opensuse 安裝zephir解釋器 $git clone https://github.com/phalcon/zephir.git $cd zephir $./install -c #-c表示全局安裝,需要root密碼
其他版本的linux可以自己搜索安裝re2c,Mac通過(guò)brew也可以安裝。
安裝完成后可以通過(guò)zephir
命令查看相關(guān)的命令參數(shù)與功能
編譯安裝phalcon
編譯之前請(qǐng)確認(rèn)which php
和which phpize
指向PHP7版本
安裝代碼如下:
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)。
可以通過(guò)php -i|grep phalcon
查看是否安裝成功,也可以通過(guò)web頁(yè)面輸出phpinfo()
來(lái)查看
參考資料
zephir
#11635
Phalcon 2.1.0 RC1 released
推薦教程:《php教程》