摘要:是什么是開(kāi)源全功能棧使用擴(kuò)展編寫(xiě)針對(duì)高性能優(yōu)化的框架。也是松耦合的,可以根據(jù)項(xiàng)目的需要任意使用其他對(duì)象。安裝支持版本的不支持普通方式的編譯安裝,只能通過(guò)安裝。因此安裝之前,請(qǐng)先安裝。
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ù)與功能
編譯之前請(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
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21573.html
摘要:后端開(kāi)發(fā)的疑惑后端開(kāi)發(fā)最常面對(duì)的一個(gè)問(wèn)題性能高并發(fā)等等。而到了時(shí)代,在方面有了前后端分離概念移動(dòng)后端更是無(wú)力渲染天然前后端分離。 先來(lái)上一張前端頁(yè)面的效果圖(Vue + Vux + Vuex + Vue-Router)。showImg(https://segmentfault.com/img/remote/1460000010207850); 第一次做gif 沒(méi)什么經(jīng)驗(yàn),太大了。加載...
摘要:若在云服務(wù)器上安裝失敗或者卡住,可參考此博文云服務(wù)器編譯安裝失敗 Phalcon安裝 # 下載安裝包 wget https://github.com/phalcon/cphalcon/archive/v3.0.1.tar.gz # 重命名 mv v3.0.1.tar.gz cphalcon-3.0.1.tar.gz #解壓 tar -zxvf...
摘要:什么是是一種中間語(yǔ)言,以接近的語(yǔ)法來(lái)編寫(xiě)代碼,然后轉(zhuǎn)換編譯成擴(kuò)展,旨在簡(jiǎn)化擴(kuò)展的創(chuàng)建和可維護(hù)性。如果成功,會(huì)自動(dòng)生成文件到目錄你需要編輯填加擴(kuò)展測(cè)試一下就這樣,你也會(huì)擴(kuò)展開(kāi)發(fā)了附附編譯擴(kuò)展的方法 什么是 Zephir Zephir 是一種中間語(yǔ)言,以接近 PHP 的語(yǔ)法來(lái)編寫(xiě)代碼,然后轉(zhuǎn)換編譯成 PHP 擴(kuò)展,旨在簡(jiǎn)化 PHP 擴(kuò)展的創(chuàng)建和可維護(hù)性。利用編譯來(lái)提高性能和資源消耗,又不需...
摘要:簡(jiǎn)介通過(guò)擴(kuò)展,我們可以在代碼中使用一些特定的方法大部分的擴(kuò)展都是用寫(xiě)的。這個(gè)目錄與我們的擴(kuò)展同名。我們先來(lái)在擴(kuò)展中創(chuàng)建一個(gè)類(lèi),使用此類(lèi)來(lái)渲染。接下來(lái)命令行執(zhí)行以下命令來(lái)編譯擴(kuò)展第一次運(yùn)行以上命令時(shí),會(huì)初始化一些東西。 showImg(https://segmentfault.com/img/remote/1460000018698586); 簡(jiǎn)介: 通過(guò) PHP 擴(kuò)展, 我們可以在 p...
摘要:的為提供了版本,軟件源安裝的默認(rèn)以的狀態(tài)運(yùn)行在,比使用以的方式性能更好。 Ond?ej Sury 的 PHP PPA 為 Ubuntu 16.04/14.04 提供了 PHP7.2 版本,軟件源安裝的 PHP 默認(rèn)以 Unix Socket 的狀態(tài)運(yùn)行在 /run/php/php7.2-fpm.sock,比使用 TCP 以 localhost:9000 的方式性能更好。 1、安裝軟件源...
閱讀 1328·2021-09-22 15:00
閱讀 3320·2019-08-30 14:00
閱讀 1235·2019-08-29 17:27
閱讀 1231·2019-08-29 16:35
閱讀 705·2019-08-29 16:14
閱讀 2051·2019-08-26 13:43
閱讀 2133·2019-08-26 11:35
閱讀 2317·2019-08-23 15:34