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

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

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

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
Распечатать
4X_Pro
Основатель проекта
Всего сообщений: 401
Зарегистрирован: 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.

Одна страница
Распечатать

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