Конфигурационные файлы 'config.phl' позволяют переопределять базовые переменные. Их можно размещать в любой web-директории, содержащей PHL файлы.
Конфигурационные файлы разрабатываются в формате Perl и содержат значения ключей хеша %phl.
# Расширение файлов, обрабатываемых анализатором программы, как файлы формата PHL (по умолчанию принято расширение - '.phl')
$phl{pl} = 'phl';
# Имя файла, которое ищет функция 'include()' в директории, если не указан загружаемый файл, к примеру http://domain.ru/file_path/
$phl{index} = 'index.phl';
# Осуществлять или не осуществлять поиск конфигурационных файлов 'config.phl' в директории загружаемых include() файлов [ yes/no ]
$phl{finde_config} = "yes";
# Определение указателей инструкций [ по умолчанию, '<%pl code_perl %>', '%pl line_code_perl' ]
$phl{lt} = '<%';
# начало блока инструкции
$phl{rt} = '%>';
# конец блока инструкции
$phl{ln} = '%';
# линейная инструкция
$phl{sh} = 'pl';
# указатель принадлежности к языковой конструкции (в данном случае к perl)
# Заголовок документа [ к примеру, "Content-type: text/html; charset=utf-8\n\n"; $phl_header = "" - нет заголовка ]
$phl{header} = "";
# Верхний колонтитул
$phl{top} = "";
# Нижний колонтитул
$phl{bottom} = "";
# Сброс буфера [ "1" соответствует => $| = 1, "0" соответствует => $| = 0 ]
$phl{bufer} = 1;
# Использование потоков (нитей) [ 1/0 ]
$phl{threads} = 1;
# Подсчитывается время загрузки компонентов [ различная степень детализации => "0" - нет, "1"..."4" - да ]
$phl{timer} = 0;
# Кодировка файлов [ cp1251, utf8, koi8-r, iso-8859-5, cp866 ... ]
$phl{encoding_in} = "utf8"; # кодировка загружаемых include() файлов
$phl{encoding_out} = "utf8"; # кодировка результирующего документа
$phl{locale} = "utf8"; # кодировка имен файлов файловой системы