<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/faq.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'faq.installation.php',
    1 => 'Установка',
    2 => 'Установка',
  ),
  'up' => 
  array (
    0 => 'faq.php',
    1 => 'ЧАВО',
  ),
  'prev' => 
  array (
    0 => 'faq.databases.php',
    1 => 'Вопросы по базам данных',
  ),
  'next' => 
  array (
    0 => 'faq.build.php',
    1 => 'Проблемы сборки',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'faq/installation.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="faq.installation" class="chapter">
  <h1 class="title">Установка</h1>

  

  <p class="para">
   Раздел содержит общие вопросы о способах установки PHP.
   Дистрибутивы PHP совместимы с большей частью операционных систем и веб-серверов.
  </p>
  <p class="para">
   Инструкции раздела «<a href="install.php" class="xref">Установка и настройка</a>» рассказывают, как установить PHP.
  </p>

  <div class="qandaset"><ol class="qandaset_questions"><li><a href="#faq.installation.apache2">
     
      Почему лучше не пользоваться веб-сервером Apache2 с многопоточным модулем MPM (event, worker)
      в производственной среде?
     
    </a></li><li><a href="#faq.installation.phpini">
     
      ОС Unix и Windows: Где искать файл php.ini?
     
    </a></li><li><a href="#faq.installation.nodata">
     
      Unix: Я установил PHP, но при каждом открытии какого-либо документа
      вижу &laquo;Document Contains No Data&raquo;, что это значит?
     
    </a></li><li><a href="#faq.installation.processing">
     
      Unix: Я установил PHP через менеджер пакетов RPMS, но Apache не обрабатывает
      PHP-страницы, в чём дело?
     
    </a></li><li><a href="#faq.installation.frontpage">
     
      Unix: Я исправил Apache модулем FrontPage и теперь PHP не работает.
      Получается, PHP несовместим с модулями Apache FrontPage?
     
    </a></li><li><a href="#faq.installation.blankscreen">
     
      Unix и Windows: Я установил PHP, но при попытке открыть PHP-файл
      в браузере вижу пустой экран.
     
    </a></li><li><a href="#faq.installation.500error">
     
      Unix и Windows: Я установил PHP, но когда пытаюсь посмотреть созданную PHP-страницу
      в браузере, получаю ошибку 500.
     
    </a></li><li><a href="#faq.installation.undefinedsyms">
     
      Отдельные операционные системы: Я установил PHP без ошибок,
      но когда пытаюсь запустить Apache, выводится ошибка:
      
[mybox:user /src/php5] root# apachectl configtest
 apachectl: /usr/local/apache/bin/httpd Undefined symbols:
  _compress
  _uncompress
      
     
    </a></li><li><a href="#faq.installation.cgierror">
     
      Windows: Я установил PHP, но когда пытаюсь открыть страницу скрипта
      в браузере, получаю ошибку:
      

cgi error:
 The specified CGI application misbehaved by not
 returning a complete set of HTTP headers.
 The headers it did return are:

      
     
    </a></li><li><a href="#faq.installation.phpandiis">
     
      Windows: Я всё сделал по инструкции, но PHP и сервер IIS не хотят работать вместе!
     
    </a></li><li><a href="#faq.installation.forceredirect">
     
      Когда я запускаю PHP как интерфейс CGI к веб-серверам IIS, PWS, OmniHTTPD или Xitami,
      получаю ошибку: Security Alert! PHP CGI
      cannot be accessed directly..
     
    </a></li><li><a href="#faq.installation.findphpini">
     
      Как я могу понять, что файл php.ini найден и используется? Складывается впечатление,
      что вносимые изменения игнорируются.
     
    </a></li><li><a href="#faq.installation.addtopath">
     
      Как добавить директорию PHP в переменную PATH в Windows?
     
    </a></li><li><a href="#faq.installation.phprc">
     
      Как в Windows я могу сделать файл php.ini доступным для PHP?
     
    </a></li><li><a href="#faq.installation.windows-temporary-path">
     
      Windows: Как при работе PHP с веб-сервером IIS проверить,
      что для PHP открыт доступ на запись в каталог временных файлов?
     
    </a></li><li><a href="#faq.installation.apache.multiviews">
     
      Можно ли использовать согласование контента Apache, которое настраивается опцией MultiViews,
      с PHP?
     
    </a></li><li><a href="#faq.installation.requestmethods">
     
      Ограничили ли PHP обработкой только HTTP-методов GET и POST?
     
    </a></li></ol></div>
   <dl class="qandaentry" id="faq.installation.apache2">
    <dt><strong>
     
      Почему лучше не пользоваться веб-сервером Apache2 с многопоточным модулем MPM (event, worker)
      в производственной среде?
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      PHP — связующее звено. Это связующее звено помогает создавать крутые веб-приложения
      путём объединения десятков сторонних библиотек в единое целое
      за счёт интуитивно понятного и простого в освоении языкового интерфейса.
      Гибкость и сила PHP основана на стабильности и устойчивости, лежащей в основе платформы.
      Чтобы всё работало, нужна рабочая операционная система, рабочий
      веб-сервер и рабочие сторонние библиотеки. Когда один элемент перестаёт
      работать, PHP нуждается в способах выявления и безотлагательного исправления проблем.
      И когда разработчик усложняет базовый фреймворк тем, что не изолирует
      исполняемые потоки и сегменты памяти, и не даёт потокам отдельных
      изолированных «песочницы», — ослабляется вся PHP-система.
     </p>
     <p class="para">
      Посмотрите на конфигурацию протокола FastCGI,
      в которой PHP выполняется в своём пространстве памяти,
      если требуется подключить многопоточный модуль MPM.
     </p>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.phpini">
    <dt><strong>
     
      ОС Unix и Windows: Где искать файл <var class="filename">php.ini</var>?
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      По умолчанию в Unix файл лежит в каталоге <var class="filename">/usr/local/lib</var>,
      который соответствует пути <var class="filename">&lt;установочный-путь&gt;/lib</var>.
      Этот путь разрешается изменять в момент компиляции через флаг
      <a href="configure.about.php#configure.with-config-file-path" class="link">--with-config-file-path</a>
       Например, так:
      <div class="example-contents"><div class="shellcode"><pre class="shellcode">--with-config-file-path=/etc</pre>
</div></div>

      А затем скопировать файл <var class="filename">php.ini-development</var> из дистрибутива
      по пути <var class="filename">/etc/php.ini</var> и внести в него необходимые изменения.
     </p>
      <div class="example-contents"><div class="shellcode"><pre class="shellcode">--with-config-file-scan-dir=PATH</pre>
</div></div>

     <p class="para">
      В ОС Windows путь к файлу <var class="filename">php.ini</var> по умолчанию — путь
      к директории Windows. При работе с веб-сервером Apache файл <var class="filename">php.ini</var>
      лежит по пути: <var class="filename">?\program files\apache group\apache\</var>.
      Поэтому для разных версий Apache на одном компьютере разрешается создавать разные файлы <var class="filename">php.ini</var>.
     </p>
     <p class="para">
     Смотрите также: <a href="configuration.file.php" class="link">файл настроек</a>.
     </p>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.nodata">
    <dt><strong>
     
      Unix: Я установил PHP, но при каждом открытии какого-либо документа
      вижу «Document Contains No Data», что это значит?
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Это значит, что, возможно, PHP столкнулся с проблемой и падает в core-dump.
      Просмотрите логи ошибок сервера, чтобы проверить это, а затем попытайтесь воспроизвести
      цепочку шагов, которые привели к ошибке; например, создав отдельную тестовую программу.
      И если вы умеете пользоваться отладчиком gdb, то это поможет получить стек вызовов функций (backtrace) для
      включения его в отчёт об ошибке, чтобы упростить выявление причин проблемы
      разработчикам. Следующие рекомендации бывают полезны, если PHP работает как модуль для веб-сервера Apache:
      <ul class="itemizedlist">
       <li class="listitem">
        <p class="para">
         Остановите httpd-процессы
        </p>
       </li>
       <li class="listitem">
        <p class="para">
         gdb httpd
        </p>
       </li>
       <li class="listitem">
        <p class="para">
         Вновь остановите httpd-процессы
        </p>
       </li>
       <li class="listitem">
        <p class="para">
         &gt; run -X -f путь_к_httpd.conf
        </p>
       </li>
       <li class="listitem">
        <p class="para">
         Затем скопируйте URL-адрес, который вызвал проблему в браузере
        </p>
       </li>
       <li class="listitem">
        <p class="para">
         &gt; run -X -f путь_к_httpd.conf
        </p>
       </li>
       <li class="listitem">
        <p class="para">
         О событиях core dump сообщит отладчик gdb
        </p>
       </li>
       <li class="listitem">
        <p class="para">
         Введите bt
        </p>
       </li>
       <li class="listitem">
        <p class="para">
         Включите backtrace в отчёт об ошибке и отправьте трассировку по адресу:
         <a href="https://github.com/php/php-src/issues" class="link external">&raquo;&nbsp;https://github.com/php/php-src/issues</a>
        </p>
       </li>
      </ul>
     </p>
     <p class="para">
      Проверьте, с одинаковыми ли пакетами обработки RegEx скомпилировали PHP и Apache,
      если скрипт использует регулярные выражения наподобие тех, с которыми работает
      функция <span class="function"><a href="function.preg-match.php" class="function">preg_match()</a></span> и подобные.
      При работе PHP с веб-сервером Apache 1.3.x это выполняется автоматически.
     </p>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.processing">
    <dt><strong>
     
      Unix: Я установил PHP через менеджер пакетов RPMS, но Apache не обрабатывает
      PHP-страницы, в чём дело?
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Раскомментируйте или добавьте каждую или часть следующих строк в файл <var class="filename">httpd.conf</var>,
      если и Apache, и PHP установили из RPM-пакетов:
      <div class="example-contents">
<div class="apache-confcode"><pre class="apache-confcode"># Extra Modules
AddModule mod_php.c
AddModule mod_perl.c

# Extra Modules
LoadModule php_module         modules/mod_php.so
LoadModule php5_module        modules/libphp5.so
LoadModule perl_module        modules/libperl.so</pre>
</div>
      </div>

      И добавьте:
      <div class="example-contents">
<div class="apache-confcode"><pre class="apache-confcode">AddType application/x-httpd-php .php</pre>
</div>
      </div>

      …в глобальные свойства или в свойства того виртуального домена VirtualDomain,
      для которого требуется включить поддержку PHP.
     </p>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.frontpage">
    <dt><strong>
     
      Unix: Я исправил Apache модулем FrontPage и теперь PHP не работает.
      Получается, PHP несовместим с модулями Apache FrontPage?
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Нет, PHP отлично работает с модулями FrontPage. Проблема в том, что
      патч FrontPage изменяет ряд структур Apache, на которые полагается PHP.
      Перекомпиляция PHP командой «make clean ; make» после установки патча FP решит
      проблему.
     </p>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.blankscreen">
    <dt><strong>
     
      Unix и Windows: Я установил PHP, но при попытке открыть PHP-файл
      в браузере вижу пустой экран.
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Выберите в браузере опцию «Посмотреть исходный код» и, возможно, увидите свой PHP-код.
      Это значит, что веб-сервер не передал скрипт интерпретатору PHP. Что-то
      не так с конфигурацией сервера. Внимательно проверьте конфигурацию
      сервера на соответствие инструкциям по установке PHP.
     </p>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.500error">
    <dt><strong>
     
      Unix и Windows: Я установил PHP, но когда пытаюсь посмотреть созданную PHP-страницу
      в браузере, получаю ошибку 500.
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Что-то пошло не так, когда сервер попытался запустить PHP. Чтобы увидеть
      исходную ошибку, которая возникла, в командной строке перейдите в директорию,
      в которой лежит исполняемый файл PHP (<var class="filename">php.exe</var> в Windows),
      и запустите команду <strong class="command">php -i</strong>. Если есть какие-либо проблемы с
      запуском PHP, будет выведена соответствующая ошибка, которая подскажет, что
      надо исправить. Если вы увидите экран с HTML-кодом (вывод функции
      <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span>), значит, PHP работает нормально, и проблема
      связана с настройками веб-сервера.
     </p>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.undefinedsyms">
    <dt><strong>
     
      Отдельные операционные системы: Я установил PHP без ошибок,
      но когда пытаюсь запустить Apache, выводится ошибка:
      <div class="example-contents"><div class="shellcode"><pre class="shellcode">[mybox:user /src/php5] root# apachectl configtest
 apachectl: /usr/local/apache/bin/httpd Undefined symbols:
  _compress
  _uncompress</pre>
</div></div>

     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Это означает, что проблема не в PHP, а в клиентских библиотеках MySQL.
      Часть библиотек требуют сборки PHP с опцией <strong class="option configure">--with-zlib</strong>.
      Этот нюанс описан в FAQ по MySQL.
     </p>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.cgierror">
    <dt><strong>
     
      Windows: Я установил PHP, но когда пытаюсь открыть страницу скрипта
      в браузере, получаю ошибку:
      <div class="example-contents screen">
<div class="cdata"><pre>
cgi error:
 The specified CGI application misbehaved by not
 returning a complete set of HTTP headers.
 The headers it did return are:
</pre></div>
      </div>
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Это сообщение говорит о том, что PHP не справился с выводом данных в стандартный поток ввода-вывода.
      Чтобы увидеть понятное сообщение об ошибке, в командной строке перейдите в директорию,
      в которой лежит исполняемый файл PHP (<var class="filename">php.exe</var> в Windows),
      и запустите команду <strong class="command">php -i</strong>. PHP выведет ошибку, которая связана с запуском PHP
      и которая подскажет, что требуется исправить. Экран с HTML-кодом, который вывела
      функция <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span>), сообщит, что PHP работает нормально.
     </p>
     <p class="para">
      Как только PHP заработает в командной строке, попробуйте снова получить доступ
      к скрипту через браузер. Вероятные причины, по которым скрипт не сработает, состоят в следующем:
     </p>
     <ul class="itemizedlist">
      <li class="listitem">
       <span class="simpara">
        Права на PHP-скрипт, файлы <var class="filename">php.exe</var>,
        <var class="filename">php5ts.dll</var>, <var class="filename">php.ini</var> или модули PHP,
        которые вы пытаетесь загрузить, не дают анонимному интернет-пользователю
        <code class="literal">ISUR_&lt;machinename&gt;</code> получить к ним доступ.
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        Файл скрипта отсутствует (или, возможно, лежит не там, где вы предполагали,
        относительно корневого каталога веб-сервера). Обратите внимание, что на веб-сервере IIS
        можно отловить ошибку, отметив опцию «check file exists» в настройках
        «script mappings» в Internet Services Manager. Если файл отсутствует, сервер вместо
        этого вернёт ошибку 404. Дополнительное преимущество состоит в том, что IIS будет выполнять
        необходимую аутентификацию на основе разрешений NTlanMan в файле сценария.
       </span>
      </li>
     </ul>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.phpandiis">
    <dt><strong>
     
      Windows: Я всё сделал по инструкции, но PHP и сервер IIS не хотят работать вместе!
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Убедитесь, что пользователи, которым может потребоваться запуск PHP-скрипта,
      имеют права на запуск <var class="filename">php.exe</var>! Веб-сервер IIS использует анонимного
      пользователя, который был создан при инсталляции. Этот пользователь должен иметь
      права на запуск файла <var class="filename">php.exe</var>. Так же, каждый авторизованный
      пользователь должен иметь права на запуск <var class="filename">php.exe</var>.
      А для IIS4 нужно сказать, что PHP — это скриптовый движок.
      Также прочтите <a href="faq.installation.php#faq.installation.forceredirect" class="link">этот FAQ</a>.
     </p>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.forceredirect">
    <dt><strong>
     
      Когда я запускаю PHP как интерфейс CGI к веб-серверам IIS, PWS, OmniHTTPD или Xitami,
      получаю ошибку: <code class="literal">Security Alert! PHP CGI
      cannot be accessed directly.</code>.
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Вы должны установить опцию <a href="ini.core.php#ini.cgi.force-redirect" class="link">
      cgi.force_redirect</a> со значением <code class="literal">0</code>.
      По умолчанию она равна <code class="literal">1</code>. Убедитесь, что она не закомментирована
      символом <code class="literal">;</code>. Как и остальные опции PHP, её настраивают в файле <var class="filename">php.ini</var>
     </p>
     <p class="para">
      Поскольку опция по умолчанию равна <code class="literal">1</code>, критически важно убедиться,
      что используется именно тот файл <var class="filename">php.ini</var>, который нужен.
      <a href="faq.installation.php#faq.installation.findphpini" class="link">Этот FAQ</a> рассказывает об этом подробнее.
     </p>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.findphpini">
    <dt><strong>
     
      Как я могу понять, что файл <var class="filename">php.ini</var> найден и используется? Складывается впечатление,
      что вносимые изменения игнорируются.
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Для проверки, какой именно файл <var class="filename">php.ini</var> подключается, запустите функцию
      <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span>. В верхней части вывода будет список с названием
      <code class="literal">Configuration File (php.ini)</code>. Из него можно понять, какой
      именно файл <var class="filename">php.ini</var> подключён. Если указана только директория в <var class="envar">PATH</var>,
      а файл конфигурации не прочитан, то просто скопируйте его в эту директорию.
      Если <var class="filename">php.ini</var> включён в переменную окружения <var class="envar">PATH</var> — это значит, что он прочитан.
     </p>
     <p class="para">
      Если файл <var class="filename">php.ini</var> читается и PHP запускается как модуль, то после
      внесения изменений в <var class="filename">php.ini</var> необходимо перезагрузить
      веб-сервер.
     </p>
     <p class="para">
      Также смотрите описание <span class="function"><a href="function.php-ini-loaded-file.php" class="function">php_ini_loaded_file()</a></span>.
     </p>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.addtopath">
    <dt><strong>
     
      Как добавить директорию PHP в переменную <var class="envar">PATH</var> в Windows?
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      В Windows:
      <ul class="itemizedlist">
       <li class="listitem"><p class="para">
        Старт → Панель Управления → Система
       </p></li>
       <li class="listitem"><p class="para">
        Перейдите на вкладку «Дополнительно»
       </p></li>
       <li class="listitem"><p class="para">
        Нажмите кнопку «Переменные Окружения»
       </p></li>
       <li class="listitem"><p class="para">
        Посмотрите раздел «Системные Переменные»
       </p></li>
       <li class="listitem"><p class="para">
        Найдите строку, которая содержит переменную PATH
       </p></li>
       <li class="listitem"><p class="para">
        Дважды щёлкните по ней мышью
       </p></li>
       <li class="listitem"><p class="para">
        Допишите в конец строки путь к исполняемому файлу PHP, не забыв добавить перед ним символ &#039;;&#039;
        (например <code class="literal">;C:\php</code>)
       </p></li>
       <li class="listitem"><p class="para">
        Нажмите OK
       </p></li>
      </ul>
     </p>
     <blockquote class="note"><p><strong class="note">Замечание</strong>: 
      <span class="simpara">
       Не забудьте перезагрузиться после описанных действий, а после перезагрузки
       проверить, что переменная окружения <var class="envar">PATH</var> содержит нужный путь.
      </span>
     </p></blockquote>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.phprc">
    <dt><strong>
     
      Как в Windows я могу сделать файл <var class="filename">php.ini</var> доступным для PHP?
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Есть несколько способов сделать это. Если вы установили Apache,
      обратитесь к документации Apache, иначе вы должны установить
      переменную среды <var class="varname">PHPRC</var>.
     </p>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.windows-temporary-path">
    <dt><strong>
     <p class="simpara">
      Windows: Как при работе PHP с веб-сервером IIS проверить,
      что для PHP открыт доступ на запись в каталог временных файлов?
     </p>
    </strong></dt>
    <dd class="answer">
     <div class="procedure">
      <ol type="1"><li>
       <p class="simpara">
        В Проводнике щёлкните правой кнопкой мыши на каталоге временных файлов — директория,
        путь к которой хранит переменная <var class="varname">%TEMP%</var>, — чтобы через свойства открыть сведения о разрешениях.
        Путь к каталогу временных файлов доступен из конфигурации или вывода
        функции <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span>.
       </p>
      </li>
      <li>
       <p class="simpara">
        Веб-сервер IIS будет работать правильно, если пользователю <code class="literal">IIS_User</code>
        предоставили разрешение <code class="literal">Изменение</code>.
       </p>
      </li>
     </ol></div>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.apache.multiviews">
    <dt><strong>
     
      Можно ли использовать согласование контента Apache, которое настраивается опцией MultiViews,
      с PHP?
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Всё будет работать правильно, если ссылки на PHP-файлы содержат расширения.
      Этот FAQ описывает конфигурацию, в которой ссылки не содержат расширения
      и требуется согласовывать контент для PHP-файлов из URL-адреса.
      Строку <code class="literal">AddType application/x-httpd-php .php</code>
      заменяют на следующие, если это так:
      <div class="example-contents">
<div class="apache-confcode"><pre class="apache-confcode">AddHandler php5-script php
AddType text/html php</pre>
</div>
     </div>

      Это решение не сработает с Apache 1, поскольку модуль PHP не отлавливает
     <code class="literal">php-script</code>.
     </p>
    </dd>
   </dl>

   <dl class="qandaentry" id="faq.installation.requestmethods">
    <dt><strong>
     
      Ограничили ли PHP обработкой только HTTP-методов GET и POST?
     
    </strong></dt>
    <dd class="answer">
     <p class="para">
      Нет, можно обработать и другие методы запроса, например CONNECT.
      Правильный статус ответа нужно посылать через функцию
      <span class="function"><a href="function.header.php" class="function">header()</a></span>. Если нужно, чтобы PHP работал только с
      методами GET и POST, необходимо сконфигурировать Apache так:
      <div class="example-contents">
<div class="apache-confcode"><pre class="apache-confcode">&lt;LimitExcept GET POST&gt;
Deny from all
&lt;/LimitExcept&gt;</pre>
</div>
     </div>

     </p>
    </dd>
   </dl>

  
 </div>
<?php manual_footer($setup); ?>