资讯专栏INFORMATION COLUMN

PHP7 安装Phalcon框架

kidsamong / 517人阅读

摘要:是什么是开源全功能栈使用扩展编写针对高性能优化的框架。也是松耦合的,可以根据项目的需要任意使用其他对象。安装支持版本的不支持普通方式的编译安装,只能通过安装。因此安装之前,请先安装。

Phalcon 是什么?

Phalcon 是开源、全功能栈、使用 C 扩展编写、针对高性能优化的 PHP 5 框架。 开发者不需要学习和使用 C 语言的功能, 因为所有的功能都以 PHP 类的方式暴露出来,可以直接使用。 Phalcon 也是松耦合的,可以根据项目的需要任意使用其他对象。

Phalcon现在稳定版本是2.0,支持的PHP版本从5.3到5.6,并不支持PHP7。2.1.x是支持PHP7的beta版本。所以,如果要将Phalcon用于生产环境的,请使用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命令查看相关的命令参数与功能

编译安装phalcon

编译之前请确认which phpwhich 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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21573.html

相关文章

  • 后端开发者从零做一个移动应用(后端篇)

    摘要:后端开发的疑惑后端开发最常面对的一个问题性能高并发等等。而到了时代,在方面有了前后端分离概念移动后端更是无力渲染天然前后端分离。 先来上一张前端页面的效果图(Vue + Vux + Vuex + Vue-Router)。showImg(https://segmentfault.com/img/remote/1460000010207850); 第一次做gif 没什么经验,太大了。加载...

    codergarden 评论0 收藏0
  • Phalcon入门教程之安装

    摘要:若在云服务器上安装失败或者卡住,可参考此博文云服务器编译安装失败 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...

    BlackMass 评论0 收藏0
  • 【PHP 扩展开发】Zephir 简介

    摘要:什么是是一种中间语言,以接近的语法来编写代码,然后转换编译成扩展,旨在简化扩展的创建和可维护性。如果成功,会自动生成文件到目录你需要编辑填加扩展测试一下就这样,你也会扩展开发了附附编译扩展的方法 什么是 Zephir Zephir 是一种中间语言,以接近 PHP 的语法来编写代码,然后转换编译成 PHP 扩展,旨在简化 PHP 扩展的创建和可维护性。利用编译来提高性能和资源消耗,又不需...

    arashicage 评论0 收藏0
  • 使用 Zephir 轻松构建 PHP 扩展

    摘要:简介通过扩展,我们可以在代码中使用一些特定的方法大部分的扩展都是用写的。这个目录与我们的扩展同名。我们先来在扩展中创建一个类,使用此类来渲染。接下来命令行执行以下命令来编译扩展第一次运行以上命令时,会初始化一些东西。 showImg(https://segmentfault.com/img/remote/1460000018698586); 简介: 通过 PHP 扩展, 我们可以在 p...

    gaosboy 评论0 收藏0
  • swoole安装全纪录

    摘要:的为提供了版本,软件源安装的默认以的状态运行在,比使用以的方式性能更好。 Ondřej Surý 的 PHP PPA 为 Ubuntu 16.04/14.04 提供了 PHP7.2 版本,软件源安装的 PHP 默认以 Unix Socket 的状态运行在 /run/php/php7.2-fpm.sock,比使用 TCP 以 localhost:9000 的方式性能更好。 1、安装软件源...

    Ajian 评论0 收藏0

发表评论

0条评论

kidsamong

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<