<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/features.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'features.commandline.php',
    1 => 'Komut satırından kullanım',
    2 => 'PHP\'nin komut satırından kullanımı',
  ),
  'up' => 
  array (
    0 => 'features.php',
    1 => '&Ouml;zellikler',
  ),
  'prev' => 
  array (
    0 => 'features.persistent-connections.php',
    1 => 'Kalıcı Bağlantılı Veritabanı Bağlantıları',
  ),
  'next' => 
  array (
    0 => 'features.commandline.differences.php',
    1 => 'Diğer SAPI\'lerden dikkate değer farklılıklar',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'features/commandline.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/features.commandline.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="features.commandline" class="chapter">
 <h1 class="title">PHP&#039;nin komut satırından kullanımı</h1>
<h2>İçindekiler</h2><ul class="chunklist chunklist_chapter"><li><a href="features.commandline.differences.php">Diğer SAPI'lerden dikkate değer farklılıklar</a></li><li><a href="features.commandline.options.php">Se&ccedil;enekler</a></li><li><a href="features.commandline.usage.php">Kullanım</a></li><li><a href="features.commandline.io-streams.php">G/&Ccedil; Akımları</a></li><li><a href="features.commandline.interactive.php">Etkileşimli kabuk</a></li><li><a href="features.commandline.webserver.php">Yerleşik HTTP sunucusu</a></li><li><a href="features.commandline.ini.php">INI Ayarları</a></li></ul>

 


 <div id="features.commandline.introduction" class="section">
  <h2 class="title">Giriş</h2>
 <p class="para">
  <abbr title="Command Line Interpreter/Interface">CLI</abbr> <abbr title="Server Application Programming Interface">SAPI</abbr>&#039;nin ana odağı PHP ile kabuk (veya masaüstü) uygulamaları
  geliştirmektir. <abbr title="Command Line Interpreter/Interface">CLI</abbr> <abbr title="Server Application Programming Interface">SAPI</abbr>&#039;nin bu bölümde anlatılan diğer
  <code class="literal">SAPI</code>&#039;lerden az bir farkı vardır. Söylemek gerekir ki,
  her ne kadar <abbr title="Command Line Interpreter/Interface">CLI</abbr> ve <abbr title="Common Gateway Interface">CGI</abbr> birçok aynı
  davranışı paylaşsa da farklı <abbr title="Server Application Programming Interface">SAPI</abbr>&#039;lerdir.
 </p>

 <p class="para">
  <abbr title="Command Line Interpreter/Interface">CLI</abbr> <abbr title="Server Application Programming Interface">SAPI</abbr>
  <strong class="option configure">--enable-cli</strong> ile öntanımlı olarak
  etkin kılınır. Etkinliğini kaldırmak için <strong class="command">./configure</strong>
  betiğinde <strong class="option configure">--disable-cli</strong> seçeneğini
  kullanabilirsiniz.
 </p>

 <p class="para">
  PHP 4.3.0&#039;dan beri, <abbr title="Command Line Interpreter/Interface">CLI</abbr>/CGI çalıştırılabilirinin adı, yeri ve mevcudiyeti
  PHP&#039;nin sisteminize nasıl kurulduğuna bağlı olarak değişecektir.
  <strong class="command">make</strong> çalıştırıldığında öntanımlı olarak, hem CGI hem de
  <abbr title="Command Line Interpreter/Interface">CLI</abbr> derlenir ve PHP kaynak ağacında <var class="filename">sapi/cgi/php-cgi</var>
  ve <var class="filename">sapi/cli/php</var> dizinlerine ayrı yerleştirilirler.
  Her ikisinin de adının php olduğunu farkedeceksiniz. <strong class="command">make
  install</strong> çalıştırıldığında ne yaşanacağı yapılandırma satırınıza
  bağlıdır. Eğer yapılandırma sırasında apxs gibi bir SAPI modülü
  seçildiyse, veya <strong class="option configure">--disable-cgi</strong> seçeneği
  kullanıldıysa, <strong class="command">make install</strong> sırasında <abbr title="Command Line Interpreter/Interface">CLI</abbr>
  <var class="filename">{PREFIX}/bin/php</var> dizinine kopyalanır, aksi takdirde
  buraya CGI yerleştirilir. Örneğin, <strong class="option configure">--with-apxs
  </strong> yapılandırma satırınızda ise <strong class="command">make install</strong>
  sırasında <abbr title="Command Line Interpreter/Interface">CLI</abbr> <var class="filename">{PREFIX}/bin/php</var> dizinine kopyalanır.
  Eğer CGI kurulumunu etkisiz kılmak isterseniz, <strong class="command">make
  install</strong>&#039;dan sonra <strong class="command">make install-cli</strong> kullanın.
  Ya da yapılandırma satırınızda <strong class="option configure">--disable-cgi</strong> belirtebilirsiniz.
  </p>

 <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
  <p class="para">
   <strong class="option configure">--enable-cli</strong> ve
   <strong class="option configure">--enable-cgi</strong> öntanımlı olarak
   etkinleştirildiği için, yapılandırma satırınızda sadece <strong class="option configure">--enable-cli</strong> olması <abbr title="Command Line Interpreter/Interface">CLI</abbr>&#039;nin <strong class="command">make
   install</strong> sırasında <var class="filename">{PREFIX}/bin/php</var>
   dizinine kopyalanacağı anlamına gelmez.
  </p>
 </p></blockquote>

 <p class="para">
  PHP 4.2.0 ve PHP 4.2.3 arasındaki Windows paketlerinde <abbr title="Command Line Interpreter/Interface">CLI</abbr>
  <var class="filename">php-cli.exe</var> olarak, CGI da aynı dizinde
  <var class="filename">php.exe</var> olarak dağıtılmıştır. PHP 4.3.0&#039;la başlayarak
  Windows paketlerinde <abbr title="Command Line Interpreter/Interface">CLI</abbr>,  <var class="filename">cli</var> adlı
  farklı bir dizinde <var class="filename">php.exe</var> olarak dağıtılmıştır,
  böylece <var class="filename">cli/php.exe</var> olmuştur. PHP 5&#039;le başlayarak,
  <abbr title="Command Line Interpreter/Interface">CLI</abbr> ana dizinde <var class="filename">php.exe</var> adıyla dağıtılmıştır. CGI
  sürümü <var class="filename">php-cgi.exe</var> olarak dağıtılmaktadır.
 </p>

 <p class="para">
  <abbr title="Command Line Interpreter/Interface">CLI</abbr> sürümü ana dizinde <var class="filename">php.exe</var> isminde
  <abbr title="Common Gateway Interface">CGI</abbr> sürümü ise <var class="filename">php-cgi.exe</var>
  isminde bir dosya ile dağıtılmaktadır. Buna ek olarak,
  PHP&#039;nin <strong class="option configure">--enable-cli-win32</strong> ile
  yapılandırılması halinde dağıtım <var class="filename">php-win.exe</var>
  dosyasını da içerir. <var class="filename">php-win.exe</var> <abbr title="Command Line Interpreter/Interface">CLI</abbr> sürümü ile
  aynıdır, fakat<var class="filename">php-win.exe</var> herhangi çıktı vermez,
  bu nedenle konsolu desteklemez (ekranda &quot;dos penceresi&quot; görünmez).
 </p>

 <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
  <strong>Bende hangi SAPI var?</strong><br />
  <p class="para">
    Kabuktan, <strong class="command">php -v</strong> yazımı <var class="filename">php</var> CGI
    mı <abbr title="Command Line Interpreter/Interface">CLI</abbr> mi olduğunu söyler. Ayrıca <span class="function"><a href="function.php-sapi-name.php" class="function">php_sapi_name()</a></span>
    işlevine ve <strong><code> PHP_SAPI</code></strong> sabitine bakınız.
  </p>
 </p></blockquote>

 <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
  <p class="para">
    PHP 4.3.2&#039;de bir Unix kılavuz (<code class="literal">man</code>) sayfası  eklendi.
    Bunu kabuk ortamında <strong class="command">man php</strong> yazarak
    görüntüleyebilirsiniz.
  </p>
 </p></blockquote>
 </div>
 

 
 
 

 
 
 

 
 
 

 
 
 

 
 
 

 
 


  

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