<?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.obtaining.php',
    1 => 'О получении PHP',
    2 => 'О получении PHP',
  ),
  'up' => 
  array (
    0 => 'faq.php',
    1 => 'ЧАВО',
  ),
  'prev' => 
  array (
    0 => 'faq.mailinglist.php',
    1 => 'Списки рассылки',
  ),
  'next' => 
  array (
    0 => 'faq.databases.php',
    1 => 'Вопросы по базам данных',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'faq/obtaining.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="faq.obtaining" class="chapter">
 <h1 class="title">О получении PHP</h1>

 

 <p class="para">
  Раздел подробно рассказывает о местах загрузки PHP
  для конкретной операционной системы.
 </p>

 <div class="qandaset"><ol class="qandaset_questions"><li><a href="#faq.obtaining.where">
    Где получить PHP?
   </a></li><li><a href="#faq.obtaining.precompiled">
    Доступны ли двоичные версии PHP, которые скомпилировали заранее?
   </a></li><li><a href="#faq.obtaining.optional">
    
     Где получить библиотеки, необходимые для компиляции отдельных
     дополнительных модулей PHP?
    
   </a></li><li><a href="#faq.obtaining.how">
    Как заставить эти библиотеки работать?
   </a></li><li><a href="#faq.obtaining.compilent">
    
     Я скачал последнюю версию исходного кода PHP из Git-репозитория на машину
     под управлением ОС Windows. Как скомпилировать PHP?
    
   </a></li><li><a href="#faq.obtaining.browscap">
    Где найти файл возможностей браузера?
   </a></li><li><a href="#faq.obtaining.threadsafety">
    Что означает потокобезопасность при загрузке PHP?
   </a></li></ol></div>
  <dl class="qandaentry" id="faq.obtaining.where">
   <dt><strong>
    Где получить PHP?
   </strong></dt>
   <dd class="answer">
    <p class="para">
     PHP доступен для скачивания с сайтов, которые входят в сеть PHP.
     Сайты сети доступны по адресу: <a href="https://www.php.net/" class="link external">&raquo;&nbsp;https://www.php.net/</a>.
     Последнюю версию исходного кода также скачивают через систему Git,
     в которой исходный код доступен для анонимных пользователей. Дополнительную
     информацию даёт страница <a href="https://www.php.net/git.php" class="link external">&raquo;&nbsp;https://www.php.net/git.php</a>.
    </p>
   </dd>
  </dl>

  <dl class="qandaentry" id="faq.obtaining.precompiled">
   <dt><strong>
    Доступны ли двоичные версии PHP, которые скомпилировали заранее?
   </strong></dt>
   <dd class="answer">
    <p class="para">
     Предкомпилированные двоичные файлы распространяются только для ОС Windows,
     поскольку невозможно скомпилировать PHP для каждой основной
     платформы Linux/Unix со всеми комбинациями модулей. Многие
     Linux-дистрибутивы поставляются со встроенным PHP.
     Страница <a href="https://www.php.net/downloads.php" class="link external">&raquo;&nbsp;Downloads</a>
     открывает доступ к скачиванию двоичных файлов PHP для Windows.
     Двоичные файлы PHP для ОС Linux распространяют сайты
     дистрибутивов.
    </p>
   </dd>
  </dl>

  <dl class="qandaentry" id="faq.obtaining.optional">
   <dt><strong>
    
     Где получить библиотеки, необходимые для компиляции отдельных
     дополнительных модулей PHP?
    
   </strong></dt>
   <dd class="answer">
    <p class="para">
     <blockquote class="note"><p><strong class="note">Замечание</strong>: 
      <span class="simpara">
       Насколько известно авторам оригинальной документации, библиотеки,
       которые отметили звёздочкой *, непотокобезопасны;
       такие библиотеки не рекомендуют использовать в многопоточной среде.
      </span>
     </p></blockquote>
    </p>
    <p class="para">
     <ul class="itemizedlist">
      <li class="listitem">
       <span class="simpara">
        <a href="https://www.openldap.org/software/download/" class="link external">&raquo;&nbsp;LDAP (Unix)</a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="https://wiki.mozilla.org/LDAP_C_SDK" class="link external">&raquo;&nbsp;LDAP (Unix/Win)</a>:
        Mozilla Directory (LDAP) SDK
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="http://www.bind9.net/download-openldap/" class="link external">&raquo;&nbsp;Бесплатный LDAP-сервер</a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="http://www.sleepycat.com/" class="link external">&raquo;&nbsp;Berkeley DB2 (Unix/Win)</a>:
        http://www.sleepycat.com/
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="http://www.net-snmp.org/" class="link external">&raquo;&nbsp;SNMP* (Unix): </a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="http://www.libgd.org/" class="link external">&raquo;&nbsp;GD (Unix/Win)</a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="https://hughestech.com.au/products/msql/" class="link external">&raquo;&nbsp;mSQL* (Unix)</a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="http://www.postgresql.org/" class="link external">&raquo;&nbsp;PostgreSQL (Unix)</a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="https://github.com/uw-imap/imap" class="link external">&raquo;&nbsp;IMAP* (Win/Unix)</a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="http://www.sybase.com/" class="link external">&raquo;&nbsp;Sybase-CT* (Linux, libc5)</a>:
        Available locally
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="http://www.freetype.org/" class="link external">&raquo;&nbsp;FreeType (libttf):</a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="http://www.zlib.net/" class="link external">&raquo;&nbsp;ZLib (Unix/Win32)</a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="https://libexpat.github.io/" class="link external">&raquo;&nbsp;expat XML parser (Unix/Win32)</a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="http://www.pdflib.com/products/pdflib-family/" class="link external">&raquo;&nbsp;PDFLib</a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="http://mcrypt.sourceforge.net/" class="link external">&raquo;&nbsp;mcrypt</a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="http://mhash.sourceforge.net/" class="link external">&raquo;&nbsp;mhash</a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="http://www.ibiblio.org/pub/Linux/libs/graphics/" class="link external">&raquo;&nbsp;t1lib</a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="http://dmalloc.com/" class="link external">&raquo;&nbsp;dmalloc</a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="http://aspell.net/" class="link external">&raquo;&nbsp;aspell</a>
       </span>
      </li>
      <li class="listitem">
       <span class="simpara">
        <a href="http://www.thrysoee.dk/editline/" class="link external">&raquo;&nbsp;libedit</a>
       </span>
      </li>
     </ul>
    </p>
   </dd>
  </dl>

  <dl class="qandaentry" id="faq.obtaining.how">
   <dt><strong>
    Как заставить эти библиотеки работать?
   </strong></dt>
   <dd class="answer">
    <p class="para">
     Следуйте инструкциям, которые сопровождают библиотеку.
     Отдельные библиотеки наподобие GD обнаруживаются автоматически
     при запуске скрипта конфигурации PHP &#039;configure&#039;, а другие
     потребуется включить через опцию &#039;<code class="literal">--with-EXTENSION</code>&#039;
     скрипта &#039;<code class="literal">configure</code>&#039;.
     Список опций выводит команда &#039;<code class="literal">configure --help</code>&#039;.
    </p>
   </dd>
  </dl>
  <dl class="qandaentry" id="faq.obtaining.compilent">
   <dt><strong>
    
     Я скачал последнюю версию исходного кода PHP из Git-репозитория на машину
     под управлением ОС Windows. Как скомпилировать PHP?
    
   </strong></dt>
   <dd class="answer">
    <p class="para">
     Последние инструкции приводит страница сайта PHP Wiki
     <a href="https://wiki.php.net/internals/windows/stepbystepbuild_sdk_2" class="link external">&raquo;&nbsp;Пошаговые инструкции по сборке PHP в Windows</a>.
    </p>
   </dd>
  </dl>
  <dl class="qandaentry" id="faq.obtaining.browscap">
   <dt><strong>
    Где найти файл возможностей браузера?
   </strong></dt>
   <dd class="answer">
    <p class="para">
     Файл <var class="filename">browscap.ini</var> доступен для скачивания по адресу
     <a href="http://browscap.org/" class="link external">&raquo;&nbsp;http://browscap.org/</a>.
    </p>
   </dd>
  </dl>
  <dl class="qandaentry" id="faq.obtaining.threadsafety">
   <dt><strong>
    Что означает потокобезопасность при загрузке PHP?
   </strong></dt>
   <dd class="answer">
    <p class="para">
     Потокобезопасность (англ. Thread Safety, TS) означает, что этот бинарный файл
     умеет работать в многопоточном контексте веб-сервера наподобие того как работает
     веб-сервер Apache 2 в ОС Windows. Потокобезопасность работает за счёт локальной
     копии хранилища в каждом потоке, которая не даёт данным конфликтовать с другим потоком.
    </p>
    <p class="para">
     Какую версию всё-таки выбрать? При запуске PHP в качестве
     двоичного файла, который будет обслуживать запросы по протоколу CGI,
     потребуется потокобезопасность, поскольку двоичный файл вызывается при каждом запросе.
     Для многопоточных веб-серверов наподобие IIS5 и IIS6 потребуется
     потоковая версия PHP.
    </p>
   </dd>
  </dl>
 
</div>
<?php manual_footer($setup); ?>