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 <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 This file is generated from xml source: DO NOT EDIT
8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
10 <title>mod_so - Apache HTTP Sunucusu Sürüm 2.5</title>
11 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
14 <script src="../style/scripts/prettify.min.js" type="text/javascript">
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
19 <div id="page-header">
20 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/quickreference.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
21 <p class="apache">Apache HTTP Sunucusu Sürüm 2.5</p>
22 <img alt="" src="../images/feather.png" /></div>
23 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
25 <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.5</a> > <a href="./">Modüller</a></div>
26 <div id="page-content">
27 <div id="preamble"><h1>Apache Modülü mod_so</h1>
29 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_so.html" hreflang="en" rel="alternate" title="English"> en </a> |
30 <a href="../fr/mod/mod_so.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
31 <a href="../ja/mod/mod_so.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
32 <a href="../ko/mod/mod_so.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
33 <a href="../tr/mod/mod_so.html" title="Türkçe"> tr </a></p>
35 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
36 <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
37 yeniden başlatılması sırasında yüklenmesini sağlar.</td></tr>
38 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>Eklenti</td></tr>
39 <tr><th><a href="module-dict.html#ModuleIdentifier">Modül Betimleyici:</a></th><td>so_module</td></tr>
40 <tr><th><a href="module-dict.html#SourceFile">Kaynak Dosyası:</a></th><td>mod_so.c</td></tr>
41 <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>
45 <p>Seçilen işletim sistemleri üzerinde bu modül Apache HTTP Sunucusunun
46 yeniden derlenmesini gerektirmeden modüllerin <a href="../dso.html">Devingen Paylaşımlı Nesne</a> (DSO) mekanizması üzerinden
47 kullanılabilmesini sağlar.</p>
49 <p>Unix’te yüklenen kod genellikle paylaşımlı nesne dosyalarından
50 (<code>.so</code> uzantılı dosyalar), Windows’ta ise ya <code>.so</code>
51 ya da <code>.dll</code> uzantılı dosyalardan gelir.</p>
53 <div class="warning"><h3>Uyarı</h3>
54 <p>Apache HTTP Sunucusunun ana sürümlerinden biri (1.3, 2.0, 2.2, 2.4 gibi)
55 için derlenmiş modüller genelde bir diğerinde çalışmaz. Genellikle
56 aralarında API değişikliği sözkonusu olduğundan çalışması için modüllerde
57 yeni sürüme göre değişiklik yapılması gerekir.</p>
60 <div id="quickview"><h3>Konular</h3>
62 <li><img alt="" src="../images/down.gif" /> <a href="#windows">Yüklenebilir Modüllerin Windows için Oluşturulması</a></li>
63 </ul><h3 class="directives">Yönergeler</h3>
65 <li><img alt="" src="../images/down.gif" /> <a href="#loadfile">LoadFile</a></li>
66 <li><img alt="" src="../images/down.gif" /> <a href="#loadmodule">LoadModule</a></li>
68 <h3>Bugfix checklist</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">httpd changelog</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&list_id=144532&product=Apache%20httpd-2&query_format=specific&order=changeddate%20DESC%2Cpriority%2Cbug_severity&component=mod_so">Known issues</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&component=mod_so">Report a bug</a></li></ul><h3>Ayrıca bakınız:</h3>
70 <li><a href="#comments_section">Yorum</a></li></ul></div>
71 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
73 <h2><a name="windows" id="windows">Yüklenebilir Modüllerin Windows için Oluşturulması</a></h2>
76 <div class="note"><h3>Bilginize</h3>
77 <p>Windows üzeinde yüklenebilir dosyalar genelde <code>.dll</code> sonekini
78 alırlar. Apache httpd modülleri ise diğer platformlardaki gibi
79 <code>mod_filanca.so</code> biçeminde isimlendirilmektedir. Bununla
80 birlikte, üçüncü parti modüllerden bazılarının (PHP gibi) hala
81 <code>.dll</code> sonekini kullandığı görülmektedir.</p>
83 <p><code>mod_so</code> modülü <code>ApacheModuleFoo.dll</code> biçeminde
84 isimlendirilmiş modülleri hala yüklemekteyse de yeni adlandırma uzlaşımı
85 tercih edilmelidir. Yüklenebilir modülleri 2.0’a dönüştürüyorsanız,
86 lütfen isimlerini de 2.0 uzlaşımına uygun hale getiriniz.</p></div>
88 <p>Apache httpd modül programlama arayüzü Unix ve Windows sürümleri
89 arasında değişiklik göstermez. Unix için kullanılan çoğu modül hiç
90 değişiklik yapmadan ya da çok küçük bir değişiklikle Windows’ta da
91 çalışmaktadır. Çalışmayanlar Unix platformunun sahip olduğu ancak Windows
92 platformunun sahip olmadığı nitelikleri kullanan modüllerdir.</p>
94 <p>Bir modül Windows’ta çalıştığı zaman, sunucuya iki şekilde
95 yüklenebilir. Unix’te olduğu gibi, doğrudan sunucunun içinde
96 derlenebilir. Windows için hazırlanan Apache httpd paketi, Unix için
97 geçerli olan <code>Configure</code> betiğini içermediğinden modülün
98 kaynak dosyası ApacheCore proje dosyasına, sembolleri de
99 <code>os\win32\modules.c</code> dosyasına eklenmelidir.</p>
101 <p>İkinci yol ise modülü bir paylaşımlı kütüphane olarak çalışma anında
102 <code class="directive"><a href="#loadmodule">LoadModule</a></code> yönergesi ile yüklemek
103 için bir DLL olarak derlemektir. Bu DLL modüller dağıtılabilir ve
104 sunucuyu yeniden derlemek gerekmeksizin her Windows için Apache httpd
105 kurulumunda çalışabilir.</p>
107 <p>Bir modül DLL’i oluşturmak için modülün kaynak dosyasında küçük bir
108 değişiklik yapmak gerekir: Modül kaydının daha sonra oluşturulacak olan
109 DLL’den ihraç edilebilmesi gerekir (aşağıya bakınız). Bunu yapmak için
110 modülün modül kaydı tanımına (Apache httpd başlık dosyalarında
111 tanımlanmış olan) <code>AP_MODULE_DECLARE_DATA</code> eklenmelidir.
112 Örneğin, modülünüz</p>
114 <div class="example"><p><code>
118 <p>diye bir satır içeriyorsa bunu,</p>
120 <div class="example"><p><code>
121 module AP_MODULE_DECLARE_DATA foo_module;
124 <p>olarak değiştirmelisiniz. Bunun yalnız Windows üzerinde etkili olduğunu
125 ve Unix için modül kodunda bir değişiklik gerekmediğini unutmayınız.
126 Ayrıca, <code>.DEF</code> dosyaları hakkında bilgi sahibi iseniz modül
127 kodunda değişiklik yapmak yerine modül kaydını bu yöntemle de ihraç
130 <p>Artık modülü içeren bir DLL oluşturmaya hazırsınız. Bunu, libhttpd.dll
131 paylaşımlı kütüphanesi derlenirken oluşturulan libhttpd.lib ihraç
132 kütüphanesi ile ilintilemeniz gerekecektir. Ayrıca, Apache httpd başlık
133 dosyalarının doğru konumlandığından emin olmak için derleyici
134 seçeneklerinde değişiklik yapmanız gerekebilir. Bu kütüphaneyi
135 sunucunuzun kök dizini altındaki <code>modules</code> dizininde
136 bulabilirsiniz. En iyisi derleme ortamının doğru yapılandırıldığından
137 emin olmak için ya ağaçta mevcut modüllerden birinin <code>.dsp</code>
138 dosyasını gaspedersiniz ya da kendi <code>.dsp</code> dosyanızın
139 ilintileme seçenekleriyle derleyicininkileri karşılaştırırsınız.</p>
141 <p>Artık modülünüzün DLL sürümünü oluşturmalısınız. DLL’i sunucunuzun kök
142 dizininin altında bulunan <code>modules</code> dizinine yerleştirdikten
143 sonra <code class="directive">LoadModule</code> yönergesi ile sunucunuza
144 yükleyebilirsiniz.</p>
147 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
148 <div class="directive-section"><h2><a name="LoadFile" id="LoadFile">LoadFile</a> <a name="loadfile" id="loadfile">Yönergesi</a></h2>
149 <table class="directive">
150 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Belirtilen nesne dosyasını veya kütüphaneyi sunucu ile ilintiler.
152 <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>
153 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
154 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Eklenti</td></tr>
155 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_so</td></tr>
158 <p><code class="directive">LoadFile</code> yönergesi ismi belirtilen kütüphaneleri
159 veya nesne dosyalarını sunucu başlatılırken veya yeniden başlatılırken
160 sunucu ile ilintiler. Yönerge, bazı modüllerin çalışması sırasında
161 gereken ek kodların yüklenmesi için kullanılır.
162 <code><em>dosya-ismi</em></code> olarak mutlak bir dosya yolu
163 belirtilebileceği gibi <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>’a
164 göreli bir dosya yolu da belirtilebilir.</p>
168 <div class="example"><p><code>LoadFile libexec/libxmlparse.so</code></p></div>
172 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
173 <div class="directive-section"><h2><a name="LoadModule" id="LoadModule">LoadModule</a> <a name="loadmodule" id="loadmodule">Yönergesi</a></h2>
174 <table class="directive">
175 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Belirtilen nesne dosyasını veya kütüphaneyi sunucu ile ilintiler
176 ve etkin modül listesine ekler.</td></tr>
177 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LoadModule <em>modül dosya-ismi</em></code></td></tr>
178 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
179 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Eklenti</td></tr>
180 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_so</td></tr>
182 <p><code class="directive">LoadModule</code> yönergesi
183 <code><em>dosya-ismi</em></code> ile belirtilen nesne dosyasını veya
184 kütüphaneyi sunucu ile ilintiler ve etkin modül listesine belirtilen
185 <code><em>modül</em></code> ismiyle ekler. <code><em>modül</em></code>,
186 modülün kaynak dosyasında <code>module</code> türündeki tek harici
187 değişkenin ismi olup modül belgelerinde <a href="module-dict.html#ModuleIdentifier">Modül Betimleyici</a> olarak
190 <div class="example"><p><code>
191 LoadModule status_module modules/mod_status.so
194 <p>satırı ile ismi belirtilen dosya <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizini altındaki
195 <code>modules</code> alt dizininden yüklenir.</p>
199 <div class="bottomlang">
200 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_so.html" hreflang="en" rel="alternate" title="English"> en </a> |
201 <a href="../fr/mod/mod_so.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
202 <a href="../ja/mod/mod_so.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
203 <a href="../ko/mod/mod_so.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
204 <a href="../tr/mod/mod_so.html" title="Türkçe"> tr </a></p>
205 </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
206 <script type="text/javascript"><!--//--><![CDATA[//><!--
207 var comments_shortname = 'httpd';
208 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_so.html';
210 if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
211 d.write('<div id="comments_thread"><\/div>');
212 var s = d.createElement('script');
213 s.type = 'text/javascript';
215 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
216 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
219 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
221 })(window, document);
222 //--><!]]></script></div><div id="footer">
223 <p class="apache">Copyright 2016 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>
224 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/quickreference.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
225 if (typeof(prettyPrint) !== 'undefined') {