Функции Язык программирования PHP

xslt_set_log

(PHP 4 >= 4.0.6)

xslt_set_log - устанавливает log-файл для записи log-сообщений.

Описание

void xslt_set_log (resource xh, mixed log)

xh

Ссылка на XSLT-разборщик.

log

Булево значение, включающее/выключающее логинг, либо строковая константа, содержащая logfile, в который также записываются ошибки.

Эта функция позволяет установить файл, в который записываются XSLT log-сообщения. XSLT log-сообщения отличаются от error-сообщений тем, что log-сообщения не являются на самом деле error-сообщениями, а относятся к статусу процессора XSLT. Они используются при отладке XSLT, когда что-то не так.

По умолчанию логинг отключён; для его включения вы обязаны сначала вызывать xslt_set_log() с булевым параметром, включающим логинг, затем, если вы хотите установить log-файл для отладки, вы обязаны передать строку с именем файла:
Пример 1. Использование возможностей XSLT-логинга
<?php 
$xh = xslt_create(); xslt_set_log($xh, true); xslt_set_log($xh, getcwd() . 'myfile.log'); 
$result = xslt_process($xh, 'dog.xml', 'pets.xsl'); print($result); xslt_free($xh); 
?>


Назад Оглавление Вперёд
xslt_set_error_handler Вверх xslt_set_sax_handler

Добавление директив конфигурации времени прогона/runtime

Многие свойства PHP могут конфигурироваться на этапе прогона программы. Эти директивы конфигурации могут появляться или в файле php3.ini, или - в случае с версией Apache-модуля - Apache .conf-файлах. Преимущество их присутствия в Apache .conf-файлах заключается в том, что они могут быть сконфигурированы на уровне директорий. Это означает, что одна директория может иметь одну safemodeexecdir, например, а другая директория - другую. Эта дробность конфигурации особенно необходима, когда сервер поддерживает наличие несколько виртуальных хостов.

Вот шаги по добавлению новой директивы:

  1. Добавить директиву в структуру php3_ini_structure в mod_php3.h.

  2. В main.c отредактировать функцию php3_module_startup и добавить соответствующий вызов cfg_get_string() или cfg_get_long().

  3. Добавить директиву, ограничения и комментарий в структуру php3_commands в mod_php3.c. Обратите внимание на часть restrictions/ограничений. RSRC_CONF являются директивами, которые могут находится только в текущих Apache .conf-файлах. Любые директивы OR_OPTIONS могут находиться в любом месте, включая нормальные .htaccess-файлы.

  4. В php3take1handler() или в php3flaghandler() добавить соответствующее вхождение для вашей директивы.

  5. В разделе конфигурации/configuration функции _php3_info() в functions/info.c вам необходимо добавить вашу новую директиву.

  6. И наконец - вы, конечно, должны использовать новую вашу директиву где-нибудь. Она будет адресоваться как php3_ini.directive.