# 安装

其实,安装Twig有多种方法。

### 安装Twig PHP package

通过Composer安装(推荐)

安装 [Composer](https://getcomposer.org/download/),然后运行以下命令获取最新版Twig:

~~~

composer require twig/twig:~1.0

~~~

### 安装压缩包版

1. 从[下载页面](https://github.com/twigphp/Twig/tags)下载最新的压缩包。

1. 验证压缩包的完整性 [http://fabien.potencier.org/article/73/signing-project-releases](http://fabien.potencier.org/article/73/signing-project-releases)

1. 解压压缩包

1. 将文件移入你的项目内容合适的目录中。

### 安装开发版

~~~

git clone git://github.com/twigphp/Twig.git

~~~

### 安装 PEAR 包

注意:

> 通过 PEAR 安装Twig已被弃用,Twig 1.15.1是发布在 PEAR频道的最新版;使用Composer替代它吧。

~~~

pear channel-discover pear.twig-project.org

pear install twig/Twig

~~~

### 安装C扩展

> Twig 1.4版本加入的新东西。

注意:

> C扩展是**可选的**,它带来了一些很不错的性能提升。记住,扩展程序不是PHP代码的替代品。它只是实现了部分PHP代码,使其在运行时刻(runtime)提升性能。你仍然必须安装原生PHP代码。

Twig的C扩展增强了Twig运行引擎的性能。像安装其他PHP扩展那样安装它:

~~~

cd ext/twig

phpize

./configure

make

make install

~~~

Windows 平台:

1. 参照[PHP文档](https://wiki.php.net/internals/windows/stepbystepbuild)设置构建环境。

1. 将Twig的C扩展源代码放入`C:\php-sdk\phpdev\vcXX\x86\php-source-directory\ext\twig`

1. 使用`configure --disable-all --enable-cli --enable-twig=shared` 命令,替代第十四步。

1. `nmake`

1. 复制`C:\php-sdk\phpdev\vcXX\x86\php-source-directory\Release_TS\php_twig.dll`文件到PHP设置中。

最后,在`php.ini`配置文件中启用扩展。

~~~

extension=twig.so #For Unix systems

extension=php_twig.dll #For Windows systems

~~~

从现在起,Twig将利用C扩展自动编译你的模板。记住,该扩展并不替代PHP代码,但提供了`Twig_Template::getAttribute()`方法的优化版。

php twig中文手册,安装 · Twig 中文文档 · 看云相关推荐

  1. socket.io 中文手册 socket.io 中文文档

    socket.io 中文手册,socket.io 中文文档转载于:http://www.cnblogs.com/xiezhengcai/p/3956401.html 服务端 io.on('connec ...

  2. CDH中文文档下载,Cloudera中文手册,CM中文文档

    CDH中文文档下载 链接:https://pan.baidu.com/s/1G-8WCafpPZ3p7ZDeXLcgug  提取码:ubxz

  3. php twig中文手册,使用技巧 · Twig 中文文档 · 看云

    #使用技巧 ##显示弃用通知 > Twig 1.21新增的. 被弃用的特性会产生弃用通知(通过调用PHP函数``trigger_error()`` ).默认地,弃用通知是沉默的,不会显示或记录. ...

  4. socket.io 中文手册 socket.io 中文文档

    服务端 io.on('connection',function(socket));//监听客户端连接,回调函数会传递本次连接的socket io.sockets.emit('String',data) ...

  5. php的工作流程是什么,工作流程 · PHP-ML中文文档 · 看云

    ## Pipeline > 在机器学习中,通常运行一系列算法来处理和学习数据集.例如: * 将每个文档的文本拆分为标记. * 将每个文档的单词转换为数字特征向量. * 使用特征向量和标签学习预测 ...

  6. tab weui 页面切换_tab · WeUI.JS 中文文档 · 看云

    ## tab(selector, [options]) tab tab导航栏 **Kind**: global function | Param | Type | Default | Descript ...

  7. 中文列表Oracle EBS中文文档列表

    -------------------------------------------------------------------------------- 适用于:  Oracle E-Busi ...

  8. 【手册】jc-cookies 中文文档

    jc-cookies 中文文档 作 者:jclee95 邮 箱:291148484@163.com 本文地址:https://blog.csdn.net/qq_28550263/article/det ...

  9. JDK1.8中文文档-阿里云盘

    需要自取吧,由于阿里云盘不支持zip文件分享,已经用7z压缩-创建自释放程序 下载JDK1.8中文文档.exe,直接打开即可 https://www.aliyundrive.com/s/nzg9G3Z ...

最新文章

  1. 《JavaScript高级程序设计 第3版》-学习笔记-1
  2. 人的执念真的是非常的可怕
  3. 【西交ACM】298 第N大的数
  4. 正则化、交叉验证、泛化能力
  5. (转)rvm安装与常用命令
  6. easyUI 添加CheckBox选择到DataGrid
  7. [转]VUE优秀UI组件库合集
  8. static关键字_乐字节Java|this关键字、static关键字、block块
  9. 黑客X档案0911期PDF电子书
  10. 基于Java前后端分离的在线蛋糕销售系统(含优秀毕业论文)
  11. python常用模块
  12. MathType公式编辑器中怎么输入千分号
  13. Android Studio之仿微信APP界面设计
  14. 编程老手的哪些特点,是值得新手程序员学习的?
  15. kettle怎么复制资源库的job_kettle插件更新:定时执行资源库及文件的ktr和kjb作业...
  16. IT人的架构书单:如何赋予软件以灵魂
  17. linux时间间隔计算
  18. 在vue 中 ,dom操作滚动条 scrollTop无效
  19. ES7、ES8、ES9、ES10新特性大盘点
  20. 高德地图 街道范围_高德地图推出货车导航,解决3000万货车司机出行痛点

热门文章

  1. 公羊优链蜘蛛池【高权重】(白狐 公羊seo)
  2. vc6.0中用GDIPlus实现加载动态gif图片(非MFC实现)
  3. 寻找最小可行化产品背后的真理
  4. 《水经注地图服务》下载与安装步骤
  5. Navicat自动备份数据库
  6. 语音标注必须了解的基础知识点
  7. WPS哪些文件夹可以删除
  8. 现有一些开源ESB总线的比较
  9. c语言字符串中字母降序数字升序,将字符串以ASCII码降序排列
  10. jQuery如何向HTML添加指定的内容