Apache — различия между версиями
Root (обсуждение | вклад) |
Root (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | + | Подключение php-модуля: | |
<IfModule mime_module> | <IfModule mime_module> | ||
AddType application/x-httpd-php .php | AddType application/x-httpd-php .php |
Версия 20:14, 28 марта 2014
Подключение php-модуля:
<IfModule mime_module> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps </IfModule>
Опция Directorylndex показывает, какие файлы нужно выводить пользователю, если он запросил не конкретный файл, а директорию. Данная настройка приведет к тому, что при запросе директории apache сначала будет искать файл index.php, если он будет найден, запустит его и выведет результат выполнения пользователю. Если такого файла нет, то тогда он попытается найти файл index.html. Если и такого файла не найдется, то пользователь получит ошибку. Чтобы не писать в адресе index.php надо добавить его в httpd.conf:
<IfModule dir_module> DirectoryIndex index.php index.html </IfModule>
Тестирование конфигурации После редактирования конфиг файла стоит проверить, что вы ничего в нем не поломали и все в порядке(по крайней мере с синтаксисом). Для этого можно использовать команду httpd -t. которая считывает конфиг и проверяет его синтаксис.
# httpd -t
Тестирование конфигурации хостов, чтобы просмотреть установки заданные в конфиге. Очень часто ошибки с конфигурацией виртуальных хостов выявляются именно при помощи этой команды.
# httpd -S
apachectl — управление apache сервером
- apachectl start - запуск
- apachectl stop - остановка
- apachectl restart - перезагрузка
- apachectl graceful - перечитать конфиг без перезагрузки apache