<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/configuration.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'configuration.changes.php',
    1 => 'Yapılandırma ayarlarının değiştirilmesi',
    2 => 'Yapılandırma ayarlarının değiştirilmesi',
  ),
  'up' => 
  array (
    0 => 'configuration.php',
    1 => '&Ccedil;alışma Anı Yapılandırması',
  ),
  'prev' => 
  array (
    0 => 'configuration.changes.modes.php',
    1 => 'Yapılandırma ayarlarının yeri',
  ),
  'next' => 
  array (
    0 => 'langref.php',
    1 => 'Dil Başvuru Kılavuzu',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'install/ini.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="configuration.changes" class="sect1">
  <h2 class="title">Yapılandırma ayarlarının değiştirilmesi</h2>

  <div class="sect2" id="configuration.changes.apache">
   <h3 class="title">PHP&#039;nin bir Apache modülü olarak çalıştırılması</h3>
   <p class="simpara">
    PHP&#039;yi bir Apache modülü olarak kullanırken, yapılandırma ayarlarını
    Apache yapılandırma dosyalarındaki (<var class="filename">httpd.conf</var> ve <var class="filename">.htaccess</var>
    dosyaları) yönergeleri kullanarak da değiştirebilirsiniz. Bunu
    yapabilmek için Apache yapılandırmasında &quot;AllowOverride Options&quot; veya
    &quot;AllowOverride All&quot; olması gerekir.
   </p>

   <p class="para">
    PHP yapılandırmasını Apache yapılandırma dosyaları içinden
    değiştirmenize imkan veren çeşitli Apache yönergeleri vardır.
    <strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong>, <strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong>
    veya <strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong> olarak belirtilebilen
    yönergeleri eklerdeki <a href="ini.list.php" class="link">php.ini yönergelerinin
    listesi</a> sayfasında bulabilirsiniz.
   </p>

   <p class="para">
    <dl>
     
      <dt>
       <code class="systemitem systemitem">php_value</code>
       <code class="parameter">isim</code>
       <code class="parameter">değer</code>
      </dt>
      <dd>
       <p class="para">
         Belirtilen değeri ismi belirtilen yönergeye atar. Sadece
         <strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong> ve
         <strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong> türü yönergeler için
         kullanılabilir. Önceki atanan değeri silmek için değer olarak
         <code class="literal">none</code> kullanın.
       </p>
       <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
        <span class="simpara">
         Mantıksal değer atamak için <code class="systemitem systemitem">php_value</code> yönergesini değil, <code class="systemitem systemitem">php_flag</code> (aşağıya bakınız)
         yönergesini kullanmalısınız.
        </span>
       </p></blockquote>
      </dd>
     
     
      <dt>
       <code class="systemitem systemitem">php_flag</code>
       <code class="parameter">isim</code>
       <code class="parameter">on|off</code>
      </dt>
      <dd>
       <p class="para">
         Bir mantıksal yapılandırma yönergesi atamak için kullanılır. Sadece
         <strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong> ve
         <strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong> türü yönergeler için
         kullanılabilir.
       </p>
      </dd>
     
     
      <dt>
       <code class="systemitem systemitem">php_admin_value</code>
       <code class="parameter">isim</code>
       <code class="parameter">değer</code>
      </dt>
      <dd>
       <p class="para">
        İsmi belirtilen yönergeye belirtilen değeri atar. <var class="filename">.htaccess</var>
        dosyalarında <em>kullanılamaz</em>. Bu yönerge ile
        atanan hiçbir yönerge türü <span class="function"><a href="function.ini-set.php" class="function">ini_set()</a></span> veya
        <var class="filename">.htaccess</var> tarafından geçersiz kılınamaz. Önceki atanan değeri
        silmek için değer olarak <code class="literal">none</code> kullanın.
       </p>
      </dd>
     
     
      <dt>
       <code class="systemitem systemitem">php_admin_flag</code>
       <code class="parameter">isim</code>
       <code class="parameter">on|off</code>
      </dt>
      <dd>
       <p class="para">
         Bir mantıksal yapılandırma yönergesi atamak için kullanılır.
         <var class="filename">.htaccess</var> dosyalarında <em>kullanılamaz</em>. Bu
         yönerge ile atanan hiçbir yönerge türü <var class="filename">.htaccess</var> veya
         <span class="function"><a href="function.ini-set.php" class="function">ini_set()</a></span> tarafından geçersiz kılınamaz.
       </p>
      </dd>
     
    </dl>
   </p>
   <p class="para">
    <div class="example" id="example-1">
     <p><strong>Örnek 1 - Apache yapılandırma örneği</strong></p>
     <div class="example-contents">
<div class="inicode"><pre class="inicode">&lt;IfModule mod_php5.c&gt;
  php_value include_path &quot;.:/usr/local/lib/php&quot;
  php_admin_flag engine on
&lt;/IfModule&gt;
&lt;IfModule mod_php4.c&gt;
  php_value include_path &quot;.:/usr/local/lib/php&quot;
  php_admin_flag engine on
&lt;/IfModule&gt;</pre>
</div>
     </div>

    </div>
   </p>
   <div class="caution"><strong class="caution">Dikkat</strong>
    <p class="para">
     PHP sabitleri PHP dışında mevcut değildir. Örneğin, <var class="filename">httpd.conf</var>
     dosyasında <a href="errorfunc.configuration.php#ini.error-reporting" class="link">error_reporting</a>
     yönergesine <strong><code><a href="errorfunc.constants.php#constant.e-all">E_ALL</a></code></strong> veya
     <strong><code><a href="errorfunc.constants.php#constant.e-notice">E_NOTICE</a></code></strong> PHP sabitlerini atayamazsınız. Bunu
     yaparsanız daima 0 olarak değerlendirileceklerdir. Sabitleri kullanmak
     yerine bunların bit maskelerini kullanın. Bu sabitler <var class="filename">php.ini</var> içinde
     kullanılabilir.
    </p>
   </div>
  </div>

  <div class="sect2" id="configuration.changes.windows">
   <h3 class="title">PHP yapılandırmasının Windows kayıt defteri üzerinden
     değiştirilmesi</h3>
    <p class="simpara">
     PHP, Windows üzerinde çalışırken, yapılandırma değerleri Windows kayıt
     defteri kullanılarak her dizin için ayrı ayrı değiştirilebilir.
     Yapılandırma değerleri defterde <code class="literal">HKLM\SOFTWARE\PHP\Per
     Directory Values</code> anahtarının dizin isimlerine karşılık gelen
     alt anahtarlarında saklanır. Örneğin,
     <code class="literal">c:\inetpub\wwwroot</code> dizini için yapılandırma
     değerleri <code class="literal">HKLM\SOFTWARE\PHP\Per Directory
     Values\c\inetpub\wwwroot</code> anahtarında saklanır. Dizin ile
     ilgili ayarlar, dizin içinde ve alt dizinlerde çalıştırılan her betik
     için geçerli olur. Anahtar altındaki değerler PHP yapılandırma
     yönergelerinin isimlerini ve dizge değerlerini içermelidir. Değerlerde
     bulunan PHP sabitleri çözümlenmez. Sadece,
     <strong><code><a href="info.constants.php#constant.ini-user">INI_USER</a></code></strong> türü değişebilir yapılandırma
     değerleri bu yolla atanabilir,  <strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong>
     değerleri atanamaz, çünkü bu yapılandırma değerleri her istekte yeniden
     okunur.
    </p>
  </div>

  <div class="sect2" id="configuration.changes.other">
   <h3 class="title">Diğer PHP arayüzleri</h3>
   <p class="para">
     PHP&#039;yi nasıl çalıştırdığınızdan bağımsız olarak, belli değerleri
     betiğinizin çalışması sırasında <span class="function"><a href="function.ini-set.php" class="function">ini_set()</a></span> işlevi
     sayesinde değiştirebilirsiniz. Bu konuda daha ayrıntılı bilgi için
     <span class="function"><a href="function.ini-set.php" class="function">ini_set()</a></span> sayfasına bakınız.
   </p>
   <p class="para">
     Sistem yapılandırmanızla ilgili ayarlar ve mevcut değerleri ilginizi
     çekiyorsa <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span> işlevini çalıştırabilir ve elde
     ettiğiniz sayfayı inceleyebilirsiniz. Ayrıca, yapılandırma
     yönergelerinin her birine çalışma anında <span class="function"><a href="function.ini-get.php" class="function">ini_get()</a></span>
     veya <span class="function"><a href="function.get-cfg-var.php" class="function">get_cfg_var()</a></span> işlevini kullanarak
     erişebilirsiniz.
   </p>
  </div>
 </div><?php manual_footer($setup); ?>