【php】Phalcon 框架安装介绍

本文介绍了如何在Linux环境下安装Phalcon框架,包括查看PHP版本、安装git、从源码编译Phalcon、解决版本兼容问题以及配置Apache服务器。提供Windows系统的安装方法,并推荐了官方教程供进一步学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言: 最近不知什么理由用起了Phalcon框架,之前因为有用过Zend FrameWork还有ThinkPHP。因为自己的水平有限,目前无法对什么框架进行批判,只是会有些建议什么的。当然在新的任务来的时候,我在考虑后台这块这么多框架该选择哪一个的时候,往往希望框架本身和自己的习惯有相似之处是最好的。于是接触了什么laravel,然后又看了什么是composer,总之后端开源框架确实很多。让自己也弄晕了。毕竟人的精力有限,认准哪个,就好好学习吧。

正文: 这一次接触Phalcon,绝不是偶然,因为一直听说它是由C语言编写的一个扩展库,只需要在php.ini中添加一个exension 就可以使用。它的运行效果也是非常的快,而且还是一个基于MVC的一个框架。学习什么的只要有php基础和其它框架基础的话,对照官网资料还是很容易上手的。下面就先推荐一些学习的链接。

Phalcon 官网: http://phalconphp.com/en/
Phalcon 中文官网:http://phalconphp.com/zh/

当然,你甚至可以直接在官网中学习如何配置这个库,与其说我在安装Phalcon框架,不如说是在安装一个php扩展.只是这个扩展是需要编译的。

在Windows系统下,可以直接下载已经编译好的dll文件,修改一下php.ini配置就好了。
下载地址: http://phalconphp.com/zh/download/windows
具体安装方式很简单,在你的php的path目录下有一个ext目录,只要拷贝下载的文件到这个目录,然后在php.ini文件中添加一项就可以了。
添加至php.ini文件

extension=php_phalcon.dll

接下来我们得介绍如何在linux( RHEL 系列版本) 下安装 这个库.

Linux安装Phalcon步骤

第一步: 查看apache服务器+php安装方式 【链接】

然后可以使用php -v查看当前php版本,前提php要在path目录下,你可以软链接php到/usr/bin 目录下

php 
Phalcon是一个开放源码的、全堆栈的PHP5框架,使用C扩展编写,专门为高性能优化,无需使用C语言,所有函数都以PHP类的方式。PhalconPHP 3.4.0 更新日志:2018-05-28添加Phalcon\Mvc\Router::attach直接将路由对象添加到路由器#13326中;增加了侦听请求的功能:beforeAuthorizationResolve和request:afterAuthorizationResolve事件,这种能力可以使用自定义授权解析器#13327;在Phalcon\Mvc\Model中添加呼叫事件afterFetch:刷新#12220;添加Phalcon\Http\Response::getReasonPhrase以从状态报头#13314中检索原因词组;添加Phalcon\Loader::setFileCheckingCallback来设置内部文件存在解析器#13360;增加了为Phalcon\Mvc\Collection::aggregate#12302传递聚合选项的功能;添加Phalcon\Crypt::setHashAlgo来设置用于计算消息摘要的散列算法的名称#13379;添加Phalcon\Crypt::getHashAlgo以获得用于计算消息摘要的散列算法的名称#13379;添加Phalcon\Crypt::useSigning来设置是否必须使用计算消息摘要(注意:此功能将在Phalcon4.0.0中默认启用)#13379;添加了Phalcon\Crypt::getAvailableHashAlgos以获得适用于计算消息摘要的注册散列算法列表#13379;添加了Phalcon\Crypt::__构造,现在可以在对象构造中设置密码,并且可以启用计算消息摘要,而无需明确调用setCipher或useSigning#13379;添加了Phalcon\Crypt\Mismatch,在Phalcon\Crypt中抛出的异常将使用这个类#13379;添加Phalcon\Http\Cookie::setSignKey来设置用于生成消息认证代码的符号密钥(例如消息摘要);添加了Phalcon\Http\Response\Cookies::setSignKey来设置用于生成消息认证代码的符号密钥(例如消息摘要);更改了Phalcon\Crypt::setCipher,以便在设置密码算法期间重新配置IV长度;更改了Phalcon\Crypt::setCipher,以便在密码不可用的情况下抛出Phalcon\Crypt\Exception;修复Phalcon\Debug\Dump::output的回归(#13308)以正确使用详细模式#13315;修正Phalcon\Mvc\Model\Query\Builder::having和Phalcon\Mvc\Model\Query\Builder::在哪里正确合并绑定类型#11487;修正Phalcon\Mvc\Model::setSnapshotData以正确设置旧快照;超级全球不存在时不要抛出异常#13252,#13254,#12918。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值