上一篇文章《Twig模版引擎简介-Twig使用指南》简单介绍了具有快速、安全、灵活等特性的PHP模板引擎Twig,本文的重点是介绍Twig的安装方法。你有很多种方式来安装Twig。那么如何安装Twig的PHP包呢?让我们按照不同的安装方法来分别说明。
#1. 通过Composer安装Twig(推荐)
要使用Composer,首先你要在你的项目中安装Composer:
1 | curl -s http://getcomposer.org/installer | php |
然后,在你的项目根目录下创建一个 composer.json 文件,内容如下:
123
4 5 |
{“require”: {“twig/twig”: “1.*”
} } |
最后,可以安装Twig了:
1 | php composer.phar install |
提示:如果您想了解更多关于Composer、composer.json文件的语法和用法,你可以到这里阅读在线文档。
#2. 从压缩包版本安装
a. 从下载页面下载最新的压缩包
b. 解压压缩包
c. 将解压好的文件放在你的项目中
#3. 安装开发版本
a. 安装Git(可以参照:入门git简明指南,新手必备)
b. 使用git克隆Twig仓库,仓库地址: git://github.com/fabpot/Twig.git
#4. 安装PEAR包
注意:使用PEAR安装Twig已被废弃,Twig 1.15.1版是发布在PEAR通道的最后一个版本;所以请使用Composer来代替。
如果你使用的是1.15.1以前的版本,并且只想使用PEAR来安装,那么请参照以下步骤:
a. 安装PEAR
b. PEAR通道探索: pear.twig-project.org
c. 使用PEAR安装Twig
#5. 安装C扩展
提示:新的1.4版本:C扩展已经添加到Twig 1.4。
Twig的C扩展增强了Twig运行环境引擎的性能;并且你可以像安装任何其他PHP扩展一样安装它:
123
4 5 |
$ cd ext/twig$ phpize$ ./configure
$ make $ make install |
说明:您也可以通过PEAR安装C扩展,不过这种方法同样也已被弃用,所以不再赘述。
在Windows环境下:
a. 按照PHP文档设置编译环境
b. 把Twig的C扩展的源代码放到 C:\php-sdk\phpdev\vcXX\x86\php-source-directory\ext\twig
c. 使用 configure –disable-all –enable-cli –enable-twig=shared 命令代替第14步
d. nmake
e. 复制 C:\php-sdk\phpdev\vcXX\x86\php-source-directory\Release_TS\php_twig.dll 文件到你的PHP安装目录。
对于Windows ZendServer,在Zend Server FAQ提到,ZTS是不可用的。
你必须使用 configure –disable-all –disable-zts –enable-cli –enable-twig=shared 命令来为ZendServer生成Twig C扩展。
生成的DLL文件将在目录下: C:\php-sdk\phpdev\vcXX\x86\php-source-directory\Release 。
最后,在你的php.ini配置文件中启用这个扩展:
12 | extension=twig.so #For Unix systemsextension=php_twig.dll #For Windows systems |
从现在开始,Twig会利用C扩展的优势自动编译你的模板。需要注意的是这个扩展不会取代PHP的代码,但只提供了一个优化版本的 Twig_Template:::getAttribute() 方法。
PHP官方有twig的windows扩展:
http://windows.php.net/downloads/pecl/snaps/twig/1.10.1-dev/
原文标题: 安装Twig模版引擎-Twig使用指南