<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/wincache.setup.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'wincache.stats.php',
    1 => 'Скрипт статистики WinCache',
    2 => 'Скрипт статистики WinCache',
  ),
  'up' => 
  array (
    0 => 'wincache.setup.php',
    1 => 'Установка и настройка',
  ),
  'prev' => 
  array (
    0 => 'wincache.configuration.php',
    1 => 'Настройка во время выполнения',
  ),
  'next' => 
  array (
    0 => 'wincache.sessionhandler.php',
    1 => 'Обработчик сессий WinCache',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'reference/wincache/setup.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="wincache.stats" class="section">
  <h2 class="title">Скрипт статистики WinCache</h2>
  <p class="para">
   Установочный пакет WinCache содержит PHP-скрипт,
   <var class="filename">wincache.php</var>, который можно использовать для получения
   статистики использования кеша.
  </p>
  <p class="para">
   Если модуль WinCache был установлен с помощью Microsoft Web Platform Installer,
   то скрипт будет располагаться по пути
   <var class="filename">%SystemDrive%\Program Files\IIS\Windows Cache for PHP\</var>.
   На 64-разрядных версиях Windows Server, скрипт лежит по пути
   <var class="filename">%SystemDrive%\Program Files (x86)\IIS\Windows Cache for PHP</var>.
   Если модуль устанавливался самостоятельно, то <var class="filename">wincache.php</var>
   будет лежать в том же каталоге, в который вы распаковывали установочный пакет.
  </p>
  <p class="para">
   Для использования <var class="filename">wincache.php</var>, скопируйте его в корневой каталог
   веб-сайта или в любой его подкаталог. Для защиты скрипта, откройте его в текстовом
   редакторе и измените значения констант <em>USERNAME</em> и
   <em>PASSWORD</em>. Если для аутентификации в IIS используется
   другой механизм, то следуйте инструкциям в комментариях:
   <div class="example" id="example-1">
    <p><strong>Пример #1 Настройка аутентификации для <var class="filename">wincache.php</var></strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/**<br /> * ======================== CONFIGURATION SETTINGS ==============================<br /> * If you do not want to use authentication for this page, set USE_AUTHENTICATION to 0.<br /> * If you use authentication then replace the default password.<br /> */<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">'USE_AUTHENTICATION'</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">'USERNAME'</span><span style="color: #007700">, </span><span style="color: #DD0000">'wincache'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">'PASSWORD'</span><span style="color: #007700">, </span><span style="color: #DD0000">'wincache'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/**<br /> * The Basic PHP authentication will work only when IIS is configured to support<br /> * Anonymous Authentication' and nothing else. If IIS is configured to support/use<br /> * any other kind of authentication like Basic/Negotiate/Digest etc, this will not work.<br /> * In that case use the array below to define the names of users in your<br /> * domain/network/workgroup which you want to grant access to.<br /> */<br /></span><span style="color: #0000BB">$user_allowed </span><span style="color: #007700">= array(</span><span style="color: #DD0000">'DOMAIN\user1'</span><span style="color: #007700">, </span><span style="color: #DD0000">'DOMAIN\user2'</span><span style="color: #007700">, </span><span style="color: #DD0000">'DOMAIN\user3'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/**<br /> * If the array contains string 'all', then all the users authenticated by IIS<br /> * will have access to the page. Uncomment the below line and comment above line<br /> * to grant access to all users who gets authenticated by IIS.<br /> */<br />/* $user_allowed = array('all'); */<br /><br />/** ===================== END OF CONFIGURATION SETTINGS ========================== */<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
   <blockquote class="note"><p><strong class="note">Замечание</strong>: 
    <span class="simpara">
     Всегда защищайте скрипт <var class="filename">wincache.php</var> с помощью
     встроенного механизма, либо с помощью механизма аутентификации веб-сервера.
     Оставляя доступ к скрипту открытым вы можете скомпрометировать
     ваше приложение и веб-сервер.
    </span>
   </p></blockquote>
  </p>
 </div><?php manual_footer($setup); ?>