Phalcon是一款php中国外非常的流程的框架了,但在国内Phalcon框架还不怎么样了,小编今天来为各位介绍Phalcon框架安装与使用教程,希望下文可以帮助到各位.

linux服务器安装phalcon框架

Phalcon是一个用C写的PHP框架

在兼具功能的同时,性能强于市面上一票的热门框架

下面咱们就来安装它

假设你是CentOS并且通过源方式安装的php

那么你需要执行下面的命令

yum install git gcc libtool

git clone --depth=1 git://github.com/phalcon/cphalcon.git

cd cphalcon/build

sudo ./install

安装完毕之后在/etc/php.d/下创建50-phalcon.ini并且写入如下内容

extension = phalcon.so

然后重启php-fpm服务搞定安装.

windows安装phalcon

大家在解压缩下载的Phalcon框架包之后,会发现一个php_phalcon.dll文件,没错,就是它,你就可以学习国外先进的框架。那么我们如何使用它呢?

①把php_phalcon.dll文件copy到php目录里面的ext目录里面,然后打开php.ini文件在最底部加入一行代码:

extension=php_phalcon.dll

②开启Apache的rewrite_module模块,重启Apache,这时你就可以使用Phalcon框架了。

创建简单的文件目录结构:

test/

|-app/

|-controllers   //控制器

|-models        //模型

|-views         //视图

|-public/

|-css/

|-img/

|-js/

|-.htaccess

|-index.php

|-.htaccess

项目目录test下的.htaccess文件内容如下:

#/test/.htaccess

RewriteEngine on

RewriteRule  ^$ public/    [L]

RewriteRule  (.*) public/$1 [L]

Public目录下的.htaccess文件内容如下:

#/test/public/.htaccess

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]

下面就是引导程序了:<?php

try {

//这部分是自动加载

$loader = new \Phalcon\Loader();

$loader->registerDirs(array(

'../app/controllers/',

'../app/models/'

))->register();

//依赖注入

$di = new Phalcon\DI\FactoryDefault();

//设置视图组件

$di->set('view', function(){

$view = new \Phalcon\Mvc\View();

$view->setViewsDir('../app/views/');

return $view;

});

//设置URL

$di->set('url', function(){

$url = new \Phalcon\Mvc\Url();

$url->setBaseUri('/test/');

return $url;

});

$application = new \Phalcon\Mvc\Application($di);

echo $application->handle()->getContent();

} catch(\Phalcon\Exception $e) {

echo "PhalconException: ", $e->getMessage();

}

创建控制器:

在app/controllers文件下创建一个IndexController.php文件:<?php

class IndexController extends \Phalcon\Mvc\Controller

{

public function indexAction()

{

echo "

Hello!

";

}

}

完成这些之后,在浏览器里输入http://localhost/test/是不是就会出现“Hello!”了?什么?没有?肯定是你代码写错了,好好检查。

转载随意^^请带上本文地址!

php phalcon 安装,Phalcon框架安装与使用教程介绍相关推荐

  1. python3.6安装pygame-Pygame 框架安装教程(Python3.6为例)

    1.python版本是3.6,最新的pygame是1.9.3,这两个最好都用32位的. pygame1.9.3下载地址:http://www.lfd.uci.edu/~gohlke/pythonlib ...

  2. 3D绘图程序库Pangolin安装以及快速入门,使用教程介绍详细,使用Pangolin绘制点云、直线、轨迹等,设置按钮,进行多窗口、多线程操作,以及Pangolin怎么使用等等

    1. Pangolin介绍 常见的3D绘图的程序库有很多,MATLAB.Python的Matplotlib.OpenGL.在Linux上常用的一个3D绘图库是Pangolin,它是基于OpenGL完成 ...

  3. gin context和官方context_[系列文章] Gin框架 - 安装和路由配置

    概述 看下 Gin 框架的官方介绍: Gin 是一个用 Go (Golang) 编写的 web 框架. 它是一个类似于 martini 但拥有更好性能的 API 框架, 由于 httprouter,速 ...

  4. 安卓教程:Xposed 框架安装及使用

    转自:https://sspai.com/post/24538 Xposed 框架是个神器,在其基础上增加一些模块可实现各种强大的功能,比如绿色守护.XPrivacy等,本教程从基础开始,详细说下Xp ...

  5. 小米3手机开启root权限+xposed框架安装(亲测,小米系列均可参考)

    小米手机的系统默认版本都是稳定版的,想要开启root权限就要先把系统刷成开发版,一般刷机有卡刷和线刷两种方式: 卡刷是通过下载刷机包,手动操作系统升级: 线刷是利用线刷工具,通过可视的操作界面进行刷机 ...

  6. Phalcon框架安装

    我的环境是64位的 Win7,WampSever 2.3 集成包(Apache 2.3.14,PHP 5.4,MySQL 5.5.16). 在我机器上装 Phalcon 也极其简单,只需要下载一个文件 ...

  7. 安装Phalcon框架

    我的环境是64位的 Win7,Wampserver2.4 集成包(Apache 2.4.4,php5.4.12,MySQL 5.0.10). 安装 Phalcon 也极其简单,只需要下载一个文件(ph ...

  8. Phalcon在Windows上安装 《Phalcon入坑指南系列 一》

    Phalcon入坑指南 本系列目录 前言 一.安装 二.Phalcon 开发工具安装 三.环境变量配置 四.Phalcon 开发工具的使用 生成项目框架 生成控制器 / 模型 夸一下phalcon 五 ...

  9. phalcon php 5.4,如何在php上安装phalcon

    怎么在php上安装phalcon 老是安装不成功 按官网上面提示去搞 先是放在ext文件夹下 再是在php.ini里面加extension=php_phalcon.dll然后重新启动wamp就提示这种 ...

最新文章

  1. order by总结
  2. 树的高度从零还是一开始数_数据结构与算法之1——树与二叉树
  3. string行读入文件输入
  4. “http 500内部服务器错误”的解决方法
  5. ajax的 post长度,AJAX POST请求由于Payload内容长度而失败
  6. 计算机技能比赛范文,计算机技能大赛策划书范文.doc
  7. Win10解决Android Studio:Gradle sync failed: Failed to open zip file.
  8. word 产生很多temp 不显示_Word与PPT互转,怎样才能30秒内搞定?教程来了
  9. Microsoft word 表格居中对齐方法
  10. 在JavaScript面向对象编程中使用继承(4)
  11. 递归大总结之斐波那契
  12. ANSYS之翼型NACA4412流场计算系列:Profili、ICEM CFD、Fluent
  13. WinHex V14.6 SR-2 注册码
  14. AUTOSAR--UDS诊断报文
  15. 《沉思录》读书精摘——对伦理学的古典思考
  16. 网易互娱2017实习生招聘游戏研发工程师在线笔试第二场(神奇的数)
  17. c语言等级分制度的作用,使用C语言怎么对学生的成绩等级进行划分
  18. 计算机转换几种,文件转换 篇一:有多少种文件格式转换的方法,你造吗?
  19. 你只会用 split?试试 StringTokenizer,性能可以快 4 倍!!
  20. 异次元店铺 - 最适合你的个人店铺系统源码(原荔枝发卡)

热门文章

  1. 全差分放大器(FDA)的基本知识
  2. 苹果cms的php.ini,苹果cms伪静态设置教程
  3. Xposed模块的编写
  4. memset使用最详细细节
  5. 抖音注册服务器打瞌睡了怎么解决,抖音服务器打瞌睡是什么原因
  6. python怎么实现直播_Python实现直播推流效果
  7. 欧几里得算法求最大公约数、最大公倍数
  8. 表空间管理——创建TABLESPACE
  9. oracle之归档日志空间管理
  10. html表格怎么取消自动换行,css怎么控制表格不要自动换行?