Apache — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
(Новая страница: «Apache: Подключение php-модуля(для Apache 2_2): <IfModule mime_module> AddType application/x-httpd-php .php AddType application/x-httpd-php…»)
 
Строка 1: Строка 1:
Apache: Подключение php-модуля(для Apache 2_2):
+
Apache: Подключение php-модуля(для Apache 2.2):
 
  <IfModule mime_module>
 
  <IfModule mime_module>
 
  AddType application/x-httpd-php .php
 
  AddType application/x-httpd-php .php

Версия 20:13, 28 марта 2014

Apache: Подключение php-модуля(для Apache 2.2):

<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