摘要:是什么是開源全功能棧使用擴(kuò)展編寫針對高性能優(yōu)化的框架。也是松耦合的,可以根據(jù)項(xiàng)目的需要任意使用其他對象。安裝支持版本的不支持普通方式的編譯安裝,只能通過安裝。因此安裝之前,請先安裝。
Phalcon 是什么?
Phalcon 是開源、全功能棧、使用 C 擴(kuò)展編寫、針對高性能優(yōu)化的 PHP 5 框架。 開發(fā)者不需要學(xué)習(xí)和使用 C 語言的功能, 因?yàn)樗械墓δ芏家?PHP 類的方式暴露出來,可以直接使用。 Phalcon 也是松耦合的,可以根據(jù)項(xiàng)目的需要任意使用其他對象。
Phalcon現(xiàn)在穩(wěn)定版本是2.0,支持的PHP版本從5.3到5.6,并不支持PHP7。2.1.x是支持PHP7的beta版本。所以,如果要將Phalcon用于生產(chǎn)環(huán)境的,請使用5.6。
安裝Zephir支持PHP7版本的Phalcon2.1.x不支持普通方式的編譯安裝,只能通過zephir安裝。因此安裝phalcon之前,請先安裝Zephire。安裝方法如下:
$zypper in re2c #Opensuse 安裝zephir解釋器 $git clone https://github.com/phalcon/zephir.git $cd zephir $./install -c #-c表示全局安裝,需要root密碼
其他版本的linux可以自己搜索安裝re2c,Mac通過brew也可以安裝。
安裝完成后可以通過zephir命令查看相關(guān)的命令參數(shù)與功能
編譯之前請確認(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)。
可以通過php -i|grep phalcon查看是否安裝成功,也可以通過web頁面輸出phpinfo()來查看
zephir
#11635
Phalcon 2.1.0 RC1 released
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/21573.html
摘要:后端開發(fā)的疑惑后端開發(fā)最常面對的一個(gè)問題性能高并發(fā)等等。而到了時(shí)代,在方面有了前后端分離概念移動(dòng)后端更是無力渲染天然前后端分離。 先來上一張前端頁面的效果圖(Vue + Vux + Vuex + Vue-Router)。showImg(https://segmentfault.com/img/remote/1460000010207850); 第一次做gif 沒什么經(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...
摘要:什么是是一種中間語言,以接近的語法來編寫代碼,然后轉(zhuǎn)換編譯成擴(kuò)展,旨在簡化擴(kuò)展的創(chuàng)建和可維護(hù)性。如果成功,會(huì)自動(dòng)生成文件到目錄你需要編輯填加擴(kuò)展測試一下就這樣,你也會(huì)擴(kuò)展開發(fā)了附附編譯擴(kuò)展的方法 什么是 Zephir Zephir 是一種中間語言,以接近 PHP 的語法來編寫代碼,然后轉(zhuǎn)換編譯成 PHP 擴(kuò)展,旨在簡化 PHP 擴(kuò)展的創(chuàng)建和可維護(hù)性。利用編譯來提高性能和資源消耗,又不需...
摘要:簡介通過擴(kuò)展,我們可以在代碼中使用一些特定的方法大部分的擴(kuò)展都是用寫的。這個(gè)目錄與我們的擴(kuò)展同名。我們先來在擴(kuò)展中創(chuàng)建一個(gè)類,使用此類來渲染。接下來命令行執(zhí)行以下命令來編譯擴(kuò)展第一次運(yùn)行以上命令時(shí),會(huì)初始化一些東西。 showImg(https://segmentfault.com/img/remote/1460000018698586); 簡介: 通過 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、安裝軟件源...
閱讀 1436·2021-09-22 15:00
閱讀 3369·2019-08-30 14:00
閱讀 1313·2019-08-29 17:27
閱讀 1295·2019-08-29 16:35
閱讀 777·2019-08-29 16:14
閱讀 2110·2019-08-26 13:43
閱讀 2195·2019-08-26 11:35
閱讀 2401·2019-08-23 15:34