<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/install.unix.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'install.unix.openbsd.php',
    1 => 'OpenBSD &uuml;zerinde portlar ve paketlerden kurulum',
    2 => 'OpenBSD &uuml;zerinde portlar ve paketlerden kurulum',
  ),
  'up' => 
  array (
    0 => 'install.unix.php',
    1 => 'Unix Sistemlere Kurulum',
  ),
  'prev' => 
  array (
    0 => 'install.unix.dnf.php',
    1 => 'Installing from packages on GNU/Linux distributions that use DNF',
  ),
  'next' => 
  array (
    0 => 'install.unix.source.php',
    1 => 'Installing from source on Unix and macOS systems',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'install/unix/openbsd.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="install.unix.openbsd" class="sect1">
 <h2 class="title">OpenBSD üzerinde portlar ve paketlerden kurulum</h2>
 <p class="para">
  Bu bölüm PHP&#039;nin <a href="http://www.openbsd.org/" class="link external">&raquo;&nbsp;OpenBSD</a>
  sistemlere kurulumu hakkında bilgiler ve ipuçları içerir.
 </p>
 <div class="sect2" id="install.unix.openbsd.packages">
  <h3 class="title">İkil Paketlerin Kullanımı</h3>
   <p class="simpara">
    PHP&#039;yi OpenBSD üzerine kurmak için ikil paketlerin kullanımı en basit ve
    önerilen bir yoldur. Temel paket, modül paketlerinden ayrıdır ve her modül
    paketi diğerlerinden bağımsız olarak kurulup kaldırılabilir. İhtiyaç
    duyacağınız dosyaları OpenBSD CD&#039;nizde veya FTP sitesinde bulabilirsiniz.
   </p>
   <p class="simpara">
    İhtiyacınız olan ana paket <var class="filename">php</var> olup,
    temel motoru (artı fpm, gettext ve iconv) içerir ve aralarından seçim
    yapabileceğiniz çeşitli sürümler de mevcut olabilir. Modül paketleri ise
    <var class="filename">php-mysql</var> veya
    <var class="filename">php-imap</var> gibi isimler alırlar. Bu
    modülleri <var class="filename">php.ini</var> dosyanızda etkin ve etkisiz kılmak için
    <strong class="command">phpxs</strong> komutuna ihtiyacınız olacak.
   </p>
   <div class="example" id="install.unix.openbsd.ports.example">
    <p><strong>Örnek 1 - OpenBSD Paket Kurulum Örneği</strong></p>
    <div class="example-contents">
<div class="shellcode"><pre class="shellcode"># pkg_add php
# pkg_add php-apache
# pkg_add php-mysqli
  (PEAR kütüphanesini kur)
# pkg_add pear

Paketlerle ilgili talimatları izle
  (paketleri kaldırmak için)
# pkg_delete php
# pkg_delete php-apache
# pkg_delete php-mysqli
# pkg_delete pear</pre>
</div>
    </div>

   </div>
   <p class="simpara">
   OpenBSD&#039;deki ikil paketler hakkında ayrıntılı bilgi edinmek için  <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=packages" class="link external">&raquo;&nbsp;packages(7)</a> kılavuz sayfasını
   okuyunuz.
   </p>
 </div>
 <div class="sect2" id="install.unix.openbsd.ports">
  <h3 class="title">Portların Kullanımı</h3>
  <p class="simpara">
   Ayrıca, PHP&#039;yi kaynak paketinden  <a href="http://www.openbsd.org/faq/ports/ports.html" class="link external">&raquo;&nbsp;port ağacı</a>nı kullanarak da
   derleyebilirsiniz. Ancak, bu sadece OpenBSD üzerinde tecrübeli
   kullanıcılar için önerilebilecek bir yoldur. PHP portu iki alt dizine
   ayrılır: çekirdek ve eklentiler. Eklentilerin bulunduğu dizin desteklenen
   tüm PHP modülleri için alt paketler üretir. Bu modüllerden üretilmesini
   istemedikleriniz için <strong class="command">no_*</strong> FLAVOR&#039;unu kullanınız.
   Örneğin imap modülünün derlenmeden geçilmesi için FLAVOR&#039;a
   <strong class="command">no_imap</strong> atayınız.
  </p>
 </div>
 <div class="sect2" id="install.unix.openbsd.faq">
  <h3 class="title">Bilinen Sorunlar</h3>
  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara">Apache ve Nginx artık OpenBSD&#039;nin öntanımlı sunucusu olmamakla
     beraber her ikiksi de portlarda ve paketlerde kolayca bulunabilir. Yeni
     öntanımlı sunucu &#039;httpd&#039;dir.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     httpd&#039;nin öntanımlı kurulumu bir <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=chroot" class="link external">&raquo;&nbsp;chroot(2)</a> hücresinde çalışır,
     böylece PHP betiklerinin <var class="filename">/var/www</var> altındaki
     dosyalara erişmesi engellenir. Bu bakımdan PHP oturum dosyalarının
     saklanması için ya <var class="filename">/var/www/tmp</var> diye bir dizine ya
     da başka bir oturum arayüzü kullanmaya ihtiyacınız olacaktır. Buna ek
     olarak, veritabanı soketlerinin de hücre içine yerleştirilmesi veya
     <var class="filename">localhost</var> arayüzünü dinlemesi gerekir. Ağ işlevleri
     kullanıyorsanız, <var class="filename">/etc</var> dizinindeki
     <var class="filename">/etc/resolv.conf</var> ve
     <var class="filename">/etc/services</var> gibi dosyaların
     <var class="filename">/var/www/etc</var> dizinine taşınması gerekecektir.
     OpenBSD PEAR paketi otomatik olarak doğru chroot dizinlerine kurulur.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="http://www.libgd.org/" class="link external">&raquo;&nbsp;gd</a> eklentisi için, OpenBSD paketi
     Xorg&#039;un kurulu olmasını gerektirir. <var class="filename">xbase.tgz</var> dosya
     kümesi eklenerek temel kurulumda zaten kurulmadıysa, kurulum sonrasında
     eklenebilir (Bkz: <a href="https://www.openbsd.org/faq/faq4.html#FilesNeeded" class="link external">&raquo;&nbsp;OpenBSD
     FAQ#4</a>).
    </span>
   </li>
  </ul>
 </div>
</div><?php manual_footer($setup); ?>