Intellect Board Pro
Система управления форумами
Объявление

30 ноября 2015 года выпущена окончательная версия Intellect Board 3.00! Перейти к скачиванию
Также доступен конвертор данных для IntB 2.22

Для получения новостей о новых версиях подписывайтесь на наши страницы ВКонтакте и в Twitter.

Привет, гость!

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

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

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

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

Критикуя — предлагай, предлагая — обосновывай!
Для тех, кто живет в Интернете — мой блог о Web-разработке.

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

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

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

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

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

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

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