PHP в деталях



         

По следам виртуальных директорий, или как можно настроить VirtualHost - часть 3


#<Directory /www/имя_сайта/html/article/>

# <IfModule mod_mime.c>

# RemoveType .html

# </IfModule>

#</Directory>

# или использовать для "чистых" HTML-документов другое расширение, н.п. .htm,

# но тут могут вылезти проблемы, описанные выше - вдруг эти документы

# нужно будет сделать динамическими, позже, по каким либо причинам,

# и что - менять расширение?

# очень удобно - этот файл будет исполнятся перед каждым обращением к PHP,

# в пределах данного сайта, и сюда удобно вынести присвоение переменных и define,

# а так же include связанные с загрузкой библиотек т.д. и т.п.,

# которые привязывают к физическому расположению, чего-либо.

# этот документ также находится вне DocumentRoot,

# что повышает безопасность и логично отражает иерархию

# возможно Вы скажете, что это ненужный файл - ведь все обращения итак

# обрабатываются одним файлом (н.п. index.html), и именно в нем легко можно сделать

# привязку к физическому положению! можно - но я все-таки считаю, что правильнее,

# когда в единой точке входа сосредоточена логика сайта, а физика - отдельно.

# кроме того, возможны несколько точек входа - в случае с

# виртуальными сайтами или физическими разделами (см. ниже настройку mod_rewrite)

php_admin_value auto_prepend_file "/www/имя_сайта/.startup.html" # расширение .html предлагаю использовать для единообразия картины

# Кстати, это не "стопудовый" PHP - <script language="php"></script>

# или кому больше нравится <? ?>, всё таки нужно писать...

# Для подобных же вещей (т.е. для комфортной привязки проекта,

# к конфигурации сервера) может служить вот эта директива

#php_admin_value include_path "/www/имя_сайта/include"

# она перечисляет директории, которые будут отрабатываться

# по командам серии include(). Конечно на "домашнем" и рабочем

# сервере это будут разные каталоги (если вы конечно не на одной

# платформе и там и там работаете :)

# для ошибок, происходящих в пределах PHP логичнее всего




Содержание  Назад  Вперед