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

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

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

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

0
30 сентября 2014, 16:34#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.

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

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

    0: Контрольная точка "Конец инициализации". Время выполнения: 0.002. Запросов: 8, время запроса: 0.001 (53.59)%. Памяти использовано: 520680 байтов

    0: Контрольная точка "Фиксация действия пользователя выполнена". Время выполнения: 0.002. Запросов: 10, время запроса: 0.001 (56.69)%. Памяти использовано: 521008 байтов

    0: Контрольная точка "Основное действие выполнено". Время выполнения: 0.003. Запросов: 17, время запроса: 0.002 (61.70)%. Памяти использовано: 631104 байтов

    0: Контрольная точка "Вспомогательные действия выполнены". Время выполнения: 0.004. Запросов: 21, время запроса: 0.002 (62.88)%. Памяти использовано: 647792 байтов

    0: Контрольная точка "После срабатывания шаблонизатора.". Время выполнения: 0.007. Памяти использовано: 931088 байтов