<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/install.windows.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'install.windows.apache2.php',
    1 => 'Microsoft Windows &uuml;zerinde Apache 2.x',
    2 => 'Microsoft Windows &uuml;zerinde Apache 2.x',
  ),
  'up' => 
  array (
    0 => 'install.windows.php',
    1 => 'Windows Sistemlerine Kurulum',
  ),
  'prev' => 
  array (
    0 => 'install.windows.manual.php',
    1 => 'Windows &uuml;zerine Elle PHP Kurulum Adımları',
  ),
  'next' => 
  array (
    0 => 'install.windows.iis.php',
    1 => 'Installation with IIS for Windows',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'install/windows/apache2.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="install.windows.apache2" class="sect1">
 <h2 class="title">Microsoft Windows üzerinde Apache 2.x</h2>
 <p class="para">
  Bu bölüm, PHP&#039;nin Microsoft Windows sistemlerinde Apache 2.x kurulumlarına
  özel notlar ve ipuçları içerir.
 </p>
 <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
  <p class="para">
   Lütfen önce <a href="install.windows.manual.php" class="link">elle kurulum
   adımlarını</a> okuyun!
  </p>
 </p></blockquote>
 <p class="para">
  Apache 2.x Sunucusu hakkında temel bir anlayışa sahip olmak için
  <a href="http://httpd.apache.org/docs/current/" class="link external">&raquo;&nbsp;Apache Belgelerine</a> başvurmanız
  şiddetle tavsiye edilir. Ayrıca, burayı okumadan önce
  <a href="http://httpd.apache.org/docs/current/platform/windows.html" class="link external">&raquo;&nbsp;Windows&#039;a özgü Apache 2.x</a>
  notlarını okumanız yararlı olur.
 </p>
 <p class="para">
  <a href="https://www.apachelounge.com/download/" class="link external">&raquo;&nbsp;Apache 2.x</a>&#039;in en son
  sürümünü ve uygun bir PHP sürümünü indirin. <a href="install.windows.manual.php" class="link">Elle Kurulum Adımlarını</a> izleyin
  ve PHP&#039;nin Apache ile bütünleştirilmesine devam etmek için geri gelin.
 </p>
 <p class="para">
  PHP&#039;yi Windows&#039;ta Apache 2.x ile çalışacak şekilde kurmanın üç yolu vardır.
  PHP, işleyici olarak, CGI olarak veya FastCGI altında çalıştırılabilir.
 </p>
 <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
<span class="simpara">Windows üzerinde, Apache
yapılandırma dosyalarına <var class="filename">c:\dizin\dosya.uzn</var> gibi
dosya yollarını eklerken tüm tersbölü çizgilerini normal bölü çizgilerine
çevirmeyi unutmayınız: <var class="filename">c:/dizin/dosya.uzn</var>. Dizin
yollarını eklerken sona da bir bölü çizgisi eklemeniz
gerekebilir.</span></p></blockquote>

 <div class="sect2" id="install.windows.apache2.module">
  <h3 class="title">Apache işleyicisi olarak kurulum</h3>
  <p class="para">
   Apache 2.x PHP modülünü yüklemek için Apache <var class="filename">httpd.conf</var> yapılandırma
   dosyasına aşağıdaki satırlar eklenmelidir:
   <div class="example" id="example-1">
    <p><strong>Örnek 1 Apache 2.x işleyicisi olarak PHP</strong></p>
    <div class="example-contents">
<div class="apache-confcode"><pre class="apache-confcode"># PHP 8.0.0 öncesinde modülün ismi php7_module idi
LoadModule php_module &quot;c:/php/php8apache2_4.dll&quot;
&lt;FilesMatch \.php$&gt;
    SetHandler application/x-httpd-php
&lt;/FilesMatch&gt;
# php.ini yolunu yapılandır
PHPIniDir &quot;C:/php&quot;</pre>
</div>
    </div>

   </div>
  </p>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <span class="simpara">
    Yukarıdaki örneklerde <var class="filename">C:/php/</var> yerine PHP&#039;nin gerçek
    yolu yazılmalıdır. <code class="literal">LoadModule</code> yönergesinde başvurulan
    dosyanın belirtilen konumda olduğundan emin olun.
    PHP 7 için <var class="filename">php7apache2_4.dll</var>,
    PHP 8 için <var class="filename">php8apache2_4.dll</var> kullanın.
   </span>
  </p></blockquote>
 </div>

 <div class="sect2" id="install.windows.apache2.cgi">
  <h3 class="title">PHP&#039;yi CGI olarak çalıştırmak</h3>
  <p class="para">
   Apache&#039;de CGI çalıştırmanın daha iyi bir şekilde anlaşılması için
   <a href="http://httpd.apache.org/docs/current/howto/cgi.html" class="link external">&raquo;&nbsp;Apache CGI belgelerine</a>
   başvurmanız şiddetle tavsiye edilir.
  </p>
  <p class="para">
   PHP&#039;yi CGI olarak çalıştırmak için, php-cgi dosyalarının ScriptAlias
   yönergesi kullanılarak CGI dizini olarak belirlenmiş bir dizine
   yerleştirilmesi gerekecektir.
  </p>
  <p class="para">
   PHP dosyalarının başına PHP çalıştırılabilirinin konumuna işaret eden
   <code class="literal">#!</code> satırının yerleştirilmesi gerekir:
   <div class="example" id="example-2">
    <p><strong>Örnek 2 CGI olarak PHP ve Apache 2.x</strong></p>
    <div class="example-contents">
<div class="cdata"><pre>
#!C:/php/php.exe
&lt;?php
  phpinfo();
?&gt;
</pre></div>
    </div>

   </div>
  </p>
  <div class="warning"><strong class="warning">Uyarı</strong>
<p class="para">CGI kipinde çalışan bir sunucu
olası saldırılara açık hale gelir. Sunucunuzun böyle saldırılardan nasıl
korunacağınızı öğrenmek için <a href="security.cgi-bin.php" class="link">CGI
güvenliği</a> bölümü okunabilir.</p></div>
 </div>

 <div class="sect2" id="install.windows.apache2.fastcgi">
  <h3 class="title">PHP&#039;yi FastCGI altında çalıştırmak</h3>
  <p class="para">
   PHP&#039;yi FastCGI altında çalıştırmanın, bir CGI olarak çalıştırmaya göre
   bir takım getirileri vardır. Bu şekilde ayarlamak oldukça basittir:
  </p>
  <p class="para">
   <code class="literal">mod_fcgid</code> modülünü <a href="https://www.apachelounge.com/download/" class="link external">&raquo;&nbsp;https://www.apachelounge.com</a>
   adresinden edinin. Win32 ikili dosyaları bu siteden indirilebilir.
   Modülü beraberinde gelen talimatlara göre kurun.
  </p>
  <p class="para">
   Web sunucunuzu, sisteminize yüklediğiniz yeri belirten dosya yolunu
   ayarlamaya özen göstererek aşağıda gösterildiği gibi yapılandırın:
   <div class="example" id="example-3">
    <p><strong>Örnek 3 PHP&#039;yi FastCGI altında çalıştırmak için Apache yapılandırması</strong></p>
    <div class="example-contents">
<div class="cdata"><pre>
LoadModule fcgid_module modules/mod_fcgid.so
# php.ini dosyanızın yeri
FcgidInitialEnv PHPRC        &quot;c:/php&quot;
&lt;FilesMatch \.php$&gt;
    SetHandler fcgid-script
&lt;/FilesMatch&gt;
FcgidWrapper &quot;c:/php/php-cgi.exe&quot; .php
</pre></div>
    </div>

   </div>
   .php uzantılı dosyalar artık PHP FastCGI sarmalayıcısı tarafından
   yürütülecektir.
  </p>
 </div>
</div><?php manual_footer($setup); ?>