Установка Twig как расширения
Для повышения производительности при обработке шаблонов
Одна страница
Распечатать
Если у вас есть свой VDS, то можно установить Twig как расширение PHP. Хотя оно не заменяет полностью PHP-кода Twig, но дает некоторые преимущества с точки зрения скорости обработки шаблонов. Делается это следующим образом (команды, приведенные ниже, приводятся для Debian):
скачиваем tarball и распаковываем:
Далее нужно убедиться, что доступна команда phpize ($ whereis phpize), если таковой нет, установить php5-dev (# apt-get install php5-dev). После этого приступаем к компиляции и установке:
Модуль twig создан, но нужно еще подключить его к PHP. Для этого создаем в /etc/php5/mod-available файл для загрузки этого расширения и symlink в conf.d:
Проверим, что PHP видит модуль и перезапустим Apache:
скачиваем 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.
Одна страница
Распечатать У вас нет прав для отправки сообщений в эту тему.