Intellect Board Pro
Расширяемый движок форума с разделами разных типов
Объявление
Выпущена новая сборка версии 3.05, получившая обозначение Rebuild. Основные доработки касаются юзабилити и поддержки PWA.
Перейти к скачиванию
Привет, гость!

Установка Twig как расширения

Для повышения производительности при обработке шаблонов

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
4X_Pro
Основатель проекта
Всего сообщений: 421
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15

0
#1

Если у вас есть свой VDS, то можно установить Twig как расширение PHP. Хотя оно не заменяет полностью PHP-кода Twig, но дает некоторые преимущества с точки зрения скорости обработки шаблонов. Делается это следующим образом (команды, приведенные ниже, приводятся для Debian):
скачиваем tarball и распаковываем:

$ wget https://github.com/fabpot/Twig/archive/v1.16.0.tar.gz $ gunzip v1.16.0.tar.gz $ tar xvf v1.16.0.tar $ cd Twig-1.16.0/


Далее нужно убедиться, что доступна команда phpize ($ whereis phpize), если таковой нет, установить php5-dev (# apt-get install php5-dev). После этого приступаем к компиляции и установке:

$ cd ext/twig $ phpize $ ./configure $ make # make install


Модуль twig создан, но нужно еще подключить его к PHP. Для этого создаем в /etc/php5/mod-available файл для загрузки этого расширения и symlink в conf.d:

# echo 'extension=twig.so' > /etc/php5/mod-available/twig.ini # ln -s /etc/php5/mod-available/twig.ini /etc/php5/conf.d/20-twig.ini


Проверим, что PHP видит модуль и перезапустим Apache:

$ php -m | grep twig #должен вывести twig, если вывод команды пуст, модуль не подключился # apachectl restat


Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.


Одна страница

У вас нет прав для отправки сообщений в эту тему.