]> granicus.if.org Git - apache/blob - docs/manual/mod/mod_so.html.tr.utf8
Xforms.
[apache] / docs / manual / mod / mod_so.html.tr.utf8
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" />
5 <!--
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7               This file is generated from xml source: DO NOT EDIT
8         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9       -->
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">
15 </script>
16
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
18 <body>
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="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
24 <div id="path">
25 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="../">Sürüm 2.5</a> &gt; <a href="./">Modüller</a></div>
26 <div id="page-content">
27 <div id="preamble"><h1>Apache Modülü mod_so</h1>
28 <div class="toplang">
29 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_so.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
30 <a href="../fr/mod/mod_so.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
31 <a href="../ja/mod/mod_so.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
32 <a href="../ko/mod/mod_so.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
33 <a href="../tr/mod/mod_so.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
34 </div>
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>
42 <h3>Özet</h3>
43
44
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>
48
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>
52
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>
58     </div>
59 </div>
60 <div id="quickview"><h3>Konular</h3>
61 <ul id="topics">
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>
64 <ul id="toc">
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>
67 </ul>
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__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mod_so">Known issues</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mod_so">Report a bug</a></li></ul><h3>Ayrıca bakınız:</h3>
69 <ul class="seealso">
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>
72 <div class="section">
73 <h2><a name="windows" id="windows">Yüklenebilir Modüllerin Windows için Oluşturulması</a></h2>
74     
75
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>
82
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>
87
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>
93
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>
100
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>
106
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>
113
114     <div class="example"><p><code>
115         module foo_module;
116     </code></p></div>
117
118     <p>diye bir satır içeriyorsa bunu,</p>
119
120     <div class="example"><p><code>
121         module AP_MODULE_DECLARE_DATA foo_module;
122     </code></p></div>
123
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ç
128       edebilirsiniz.</p>
129
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>
140
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>
145
146 </div>
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.
151 </td></tr>
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>
156 </table>
157
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>
165
166     <p>Örnek:</p>
167
168     <div class="example"><p><code>LoadFile libexec/libxmlparse.so</code></p></div>
169
170
171 </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>
181 </table>
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
188       geçer. Örneğin,</p>
189
190     <div class="example"><p><code>
191       LoadModule status_module modules/mod_status.so
192     </code></p></div>
193
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>
196
197 </div>
198 </div>
199 <div class="bottomlang">
200 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_so.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
201 <a href="../fr/mod/mod_so.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
202 <a href="../ja/mod/mod_so.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
203 <a href="../ko/mod/mod_so.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
204 <a href="../tr/mod/mod_so.html" title="Türkçe">&nbsp;tr&nbsp;</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&amp;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';
209 (function(w, d) {
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';
214         s.async = true;
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);
217     }
218     else {
219         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
220     }
221 })(window, document);
222 //--><!]]></script></div><div id="footer">
223 <p class="apache">Copyright 2017 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') {
226     prettyPrint();
227 }
228 //--><!]]></script>
229 </body></html>