1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5 This file is generated from xml source: DO NOT EDIT
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8 <title>mod_so - Apache HTTP Sunucusu</title>
9 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
14 <div id="page-header">
15 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
16 <p class="apache">Apache HTTP Sunucusu Sürüm 2.4</p>
17 <img alt="" src="../images/feather.gif" /></div>
18 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
20 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="../">Sürüm 2.4</a> > <a href="./">Modüller</a></div>
21 <div id="page-content">
22 <div id="preamble"><h1>Apache Modülü mod_so</h1>
24 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_so.html" hreflang="en" rel="alternate" title="English"> en </a> |
25 <a href="../fr/mod/mod_so.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
26 <a href="../ja/mod/mod_so.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
27 <a href="../ko/mod/mod_so.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
28 <a href="../tr/mod/mod_so.html" title="Türkçe"> tr </a></p>
30 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
31 <table class="module"><tr><th><a href="module-dict.html#Description">Açıklama:</a></th><td>Modüllerin ve çalıştırılabilir kodun sunucunun başlatılması veya
32 yeniden başlatılması sırasında yüklenmesini sağlar.</td></tr>
33 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>Eklenti</td></tr>
34 <tr><th><a href="module-dict.html#ModuleIdentifier">Modül Betimleyici:</a></th><td>so_module</td></tr>
35 <tr><th><a href="module-dict.html#SourceFile">Kaynak Dosyası:</a></th><td>mod_so.c</td></tr>
36 <tr><th><a href="module-dict.html#Compatibility">Uyumluluk:</a></th><td>Windows için bu bir temel modüldür (sunucu bunu daima içerir).</td></tr></table>
40 <p>Seçilen işletim sistemleri üzerinde bu modül Apache’nin yeniden
41 derlenmesini gerektirmeden modüllerin <a href="../dso.html">Devingen
42 Paylaşımlı Nesne</a> (DSO) mekanizması üzerinden kullanılabilmesini
45 <p>Unix’te yüklenen kod genellikle paylaşımlı nesne dosyalarından
46 (<code>.so</code> uzantılı dosyalar), Windows’ta ise ya <code>.so</code>
47 ya da <code>.dll</code> uzantılı dosyalardan gelir.</p>
49 <div class="warning"><h3>Uyarı</h3>
50 <p>Apache 1.3 modülleri Apache 2.0’da doğrudan kullanılamazlar - modül ya
51 devingen olarak yüklenecek hale getirilmeli ya da Apache 2.0’ın içinde
55 <div id="quickview"><h3 class="directives">Yönergeler</h3>
57 <li><img alt="" src="../images/down.gif" /> <a href="#loadfile">LoadFile</a></li>
58 <li><img alt="" src="../images/down.gif" /> <a href="#loadmodule">LoadModule</a></li>
62 <li><img alt="" src="../images/down.gif" /> <a href="#windows">Yüklenebilir Modüllerin Windows için Oluşturulması</a></li>
64 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
66 <h2><a name="windows" id="windows">Yüklenebilir Modüllerin Windows için Oluşturulması</a></h2>
69 <div class="note"><h3>Bilginize</h3>
70 <p>Windows için modül isimlendirme biçemi Apache 1.3.15 ve 2.0
71 sürümlerinde değişmiştir; modüllere artık mod_filanca.so biçeminde isim
74 <p><code>mod_so</code> modülü ApacheModuleFoo.dll biçeminde
75 isimlendirilmiş modülleri hala yüklemekteyse de yeni adlandırma uzlaşımı
76 tercih edilmelidir. Yüklenebilir modülleri 2.0’a dönüştürüyorsanız,
77 lütfen isimlerini de 2.0 uzlaşımına uygun hale getiriniz.</p></div>
79 <p>Apache modül programlama arayüzü Unix ve Windows sürümleri arasında
80 değişiklik göstermez. Unix için kullanılan çoğu modül hiç değişiklik
81 yapmadan ya da çok küçük bir değişiklikle Windows’ta da çalışmaktadır.
82 Çalışmayanlar Unix platformunun sahip olduğu ancak Windows platformunun
83 sahip olmadığı nitelikleri kullanan modüllerdir.</p>
85 <p>Bir modül Windows’ta çalıştığı zaman, sunucuya iki şekilde
86 yüklenebilir. Unix’te olduğu gibi, doğrudan sunucunun içinde
87 derlenebilir. Windows için hazırlanan Apache paketi, Unix için geçerli
88 olan <code>Configure</code> betiğini içermediğinden modülün kaynak
89 dosyası ApacheCore proje dosyasına, sembolleri de
90 <code>os\win32\modules.c</code> dosyasına eklenmelidir.</p>
92 <p>İkinci yol ise modülü bir paylaşımlı kütüphane olarak çalışma anında
93 <code class="directive"><a href="#loadmodule">LoadModule</a></code> yönergesi ile yüklemek
94 için bir DLL olarak derlemektir. Bu DLL modüller dağıtılabilir ve
95 sunucuyu yeniden derlemek gerekmeksizin her Windows için Apache
96 kurulumunda çalışabilir.</p>
98 <p>Bir modül DLL’i oluşturmak için modülün kaynak dosyasında küçük bir
99 değişiklik yapmak gerekir: Modül kaydının daha sonra oluşturulacak olan
100 DLL’den ihraç edilebilmesi gerekir (aşağıya bakınız). Bunu yapmak için
101 modülün modül kaydı tanımına (Apache başlık dosyalarında tanımlanmış
102 olan) <code>AP_MODULE_DECLARE_DATA</code> eklenmelidir. Örneğin,
105 <div class="example"><p><code>
109 <p>diye bir satır içeriyorsa bunu,</p>
111 <div class="example"><p><code>
112 module AP_MODULE_DECLARE_DATA foo_module;
115 <p>olarak değiştirmelisiniz. Bunun yalnız Windows üzerinde etkili olduğunu
116 ve Unix için modül kodunda bir değişiklik gerekmediğini unutmayınız.
117 Ayrıca, <code>.DEF</code> dosyaları hakkında bilgi sahibi iseniz modül
118 kodunda değişiklik yapmak yerine modül kaydını bu yöntemle de ihraç
121 <p>Artık modülü içeren bir DLL oluşturmaya hazırsınız. Bunu, libhttpd.dll
122 paylaşımlı kütüphanesi derlenirken oluşturulan libhttpd.lib ihraç
123 kütüphanesi ile ilintilemeniz gerekecektir. Ayrıca, Apache başlık
124 dosyalarının doğru konumlandığından emin olmak için derleyici
125 seçeneklerinde değişiklik yapmanız gerekebilir. Bu kütüphaneyi
126 sunucunuzun kök dizini altındaki <code>modules</code> dizininde
127 bulabilirsiniz. En iyisi derleme ortamının doğru yapılandırıldığından
128 emin olmak için ya ağaçta mevcut modüllerden birinin <code>.dsp</code>
129 dosyasını gaspedersiniz ya da kendi <code>.dsp</code> dosyanızın
130 ilintileme seçenekleriyle derleyicininkileri karşılaştırırsınız.</p>
132 <p>Artık modülünüzün DLL sürümünü oluşturmalısınız. DLL’i sunucunuzun kök
133 dizininin altında bulunan <code>modules</code> dizinine yerleştirdikten
134 sonra <code class="directive">LoadModule</code> yönergesi ile sunucunuza
135 yükleyebilirsiniz.</p>
138 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
139 <div class="directive-section"><h2><a name="LoadFile" id="LoadFile">LoadFile</a> <a name="loadfile" id="loadfile">Yönergesi</a></h2>
140 <table class="directive">
141 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Belirtilen nesne dosyasını veya kütüphaneyi sunucu ile ilintiler.
143 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LoadFile <em>dosya-ismi</em> [<em>dosya-ismi</em>] ...</code></td></tr>
144 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
145 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Eklenti</td></tr>
146 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_so</td></tr>
149 <p><code class="directive">LoadFile</code> yönergesi ismi belirtilen kütüphaneleri
150 veya nesne dosyalarını sunucu başlatılırken veya yeniden başlatılırken
151 sunucu ile ilintiler. Yönerge, bazı modüllerin çalışması sırasında
152 gereken ek kodların yüklenmesi için kullanılır.
153 <code><em>dosya-ismi</em></code> olarak mutlak bir dosya yolu
154 belirtilebileceği gibi <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>’a
155 göreli bir dosya yolu da belirtilebilir.</p>
159 <div class="example"><p><code>LoadFile libexec/libxmlparse.so</code></p></div>
163 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
164 <div class="directive-section"><h2><a name="LoadModule" id="LoadModule">LoadModule</a> <a name="loadmodule" id="loadmodule">Yönergesi</a></h2>
165 <table class="directive">
166 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Belirtilen nesne dosyasını veya kütüphaneyi sunucu ile ilintiler
167 ve etkin modül listesine ekler.</td></tr>
168 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LoadModule <em>modül dosya-ismi</em></code></td></tr>
169 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
170 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Eklenti</td></tr>
171 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_so</td></tr>
173 <p><code class="directive">LoadModule</code> yönergesi
174 <code><em>dosya-ismi</em></code> ile belirtilen nesne dosyasını veya
175 kütüphaneyi sunucu ile ilintiler ve etkin modül listesine belirtilen
176 <code><em>modül</em></code> ismiyle ekler. <code><em>modül</em></code>,
177 modülün kaynak dosyasında <code>module</code> türündeki tek harici
178 değişkenin ismi olup modül belgelerinde <a href="module-dict.html#ModuleIdentifier">Modül Betimleyici</a> olarak
181 <div class="example"><p><code>
182 LoadModule status_module modules/mod_status.so
185 <p>satırı ile ismi belirtilen dosya <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizini altındaki
186 <code>modules</code> alt dizininden yüklenir.</p>
190 <div class="bottomlang">
191 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_so.html" hreflang="en" rel="alternate" title="English"> en </a> |
192 <a href="../fr/mod/mod_so.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
193 <a href="../ja/mod/mod_so.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
194 <a href="../ko/mod/mod_so.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
195 <a href="../tr/mod/mod_so.html" title="Türkçe"> tr </a></p>
196 </div><div id="footer">
197 <p class="apache">Copyright 2012 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
198 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div>