You have multiple ways to install Twig.
Install Composer and run the following command to get the latest version:
composer require twig/twig:~1.0
git clone git://github.com/twigphp/Twig.git
Using PEAR for installing Twig is deprecated and Twig 1.15.1 was the last version published on the PEAR channel; use Composer instead.
pear channel-discover pear.twig-project.org pear install twig/Twig
New in version 1.4: The C extension was added in Twig 1.4.
The C extension is optional but it brings some nice performance improvements. Note that the extension is not a replacement for the PHP code; it only implements a small part of the PHP code to improve the performance at runtime; you must still install the regular PHP code.
Twig comes with a C extension that enhances the performance of the Twig runtime engine; install it like any other PHP extensions:
1 2 3 4 5
cd ext/twig phpize ./configure make make install
You can also install the C extension via PEAR (note that this method is deprecated and newer versions of Twig are not available on the PEAR channel):
pear channel-discover pear.twig-project.org pear install twig/CTwig
configure --disable-all --enable-cli --enable-twig=sharedcommand instead of step 14
C:\php-sdk\phpdev\vcXX\x86\php-source-directory\Release_TS\php_twig.dllfile to your PHP setup.
For Windows ZendServer, ZTS is not enabled as mentioned in Zend Server FAQ.
You have to use
configure --disable-all --disable-zts --enable-cli
--enable-twig=shared to be able to build the twig C extension for
The built DLL will be available in
Finally, enable the extension in your
php.ini configuration file:
extension=twig.so #For Unix systems extension=php_twig.dll #For Windows systems
And from now on, Twig will automatically compile your templates to take
advantage of the C extension. Note that this extension does not replace the
PHP code but only provides an optimized version of the