github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/mod/mod_so.html.tr.utf8 (about) 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.2</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" /><link href="http://httpd.apache.org/docs/current/mod/mod_so.html" rel="canonical" /></head> 18 <body> 19 <div id="page-header"> 20 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.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.2</p> 22 <img alt="" src="../images/feather.gif" /></div> 23 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> 24 <div id="path"> 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.2</a> > <a href="./">Modüller</a></div> 26 <div id="page-content"> 27 <div class="retired"><h4>Please note</h4> 28 <p> This document refers to a legacy release (<strong>2.2</strong>) of Apache httpd. The active release (<strong>2.4</strong>) is documented <a href="http://httpd.apache.org/docs/current">here</a>. If you have not already upgraded, please follow <a href="http://httpd.apache.org/docs/current/upgrading.html">this link</a> for more information.</p> 29 <p>You may follow <a href="http://httpd.apache.org/docs/current/mod/mod_so.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Apache Modülü mod_so</h1> 30 <div class="toplang"> 31 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_so.html" hreflang="en" rel="alternate" title="English"> en </a> | 32 <a href="../ja/mod/mod_so.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 33 <a href="../ko/mod/mod_so.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 34 <a href="../tr/mod/mod_so.html" title="Türkçe"> tr </a></p> 35 </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’nin yeniden 46 derlenmesini gerektirmeden modüllerin <a href="../dso.html">Devingen 47 Paylaşımlı Nesne</a> (DSO) mekanizması üzerinden kullanılabilmesini 48 sağlar.</p> 49 50 <p>Unix’te yüklenen kod genellikle paylaşımlı nesne dosyalarından 51 (<code>.so</code> uzantılı dosyalar), Windows’ta ise ya <code>.so</code> 52 ya da <code>.dll</code> uzantılı dosyalardan gelir.</p> 53 54 <div class="warning"><h3>Uyarı</h3> 55 <p>Apache 1.3 modülleri Apache 2.0’da doğrudan kullanılamazlar - modül ya 56 devingen olarak yüklenecek hale getirilmeli ya da Apache 2.0’ın içinde 57 derlenmelidir.</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 <ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div> 69 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 70 <div class="section"> 71 <h2><a name="windows" id="windows">Yüklenebilir Modüllerin Windows için Oluşturulması</a></h2> 72 73 74 <div class="note"><h3>Bilginize</h3> 75 <p>Windows için modül isimlendirme biçemi Apache 1.3.15 ve 2.0 76 sürümlerinde değişmiştir; modüllere artık mod_filanca.so biçeminde isim 77 verilmektedir.</p> 78 79 <p><code>mod_so</code> modülü ApacheModuleFoo.dll biçeminde 80 isimlendirilmiş modülleri hala yüklemekteyse de yeni adlandırma uzlaşımı 81 tercih edilmelidir. Yüklenebilir modülleri 2.0’a dönüştürüyorsanız, 82 lütfen isimlerini de 2.0 uzlaşımına uygun hale getiriniz.</p></div> 83 84 <p>Apache modül programlama arayüzü Unix ve Windows sürümleri arasında 85 değişiklik göstermez. Unix için kullanılan çoğu modül hiç değişiklik 86 yapmadan ya da çok küçük bir değişiklikle Windows’ta da çalışmaktadır. 87 Çalışmayanlar Unix platformunun sahip olduğu ancak Windows platformunun 88 sahip olmadığı nitelikleri kullanan modüllerdir.</p> 89 90 <p>Bir modül Windows’ta çalıştığı zaman, sunucuya iki şekilde 91 yüklenebilir. Unix’te olduğu gibi, doğrudan sunucunun içinde 92 derlenebilir. Windows için hazırlanan Apache paketi, Unix için geçerli 93 olan <code>Configure</code> betiğini içermediğinden modülün kaynak 94 dosyası ApacheCore proje dosyasına, sembolleri de 95 <code>os\win32\modules.c</code> dosyasına eklenmelidir.</p> 96 97 <p>İkinci yol ise modülü bir paylaşımlı kütüphane olarak çalışma anında 98 <code class="directive"><a href="#loadmodule">LoadModule</a></code> yönergesi ile yüklemek 99 için bir DLL olarak derlemektir. Bu DLL modüller dağıtılabilir ve 100 sunucuyu yeniden derlemek gerekmeksizin her Windows için Apache 101 kurulumunda çalışabilir.</p> 102 103 <p>Bir modül DLL’i oluşturmak için modülün kaynak dosyasında küçük bir 104 değişiklik yapmak gerekir: Modül kaydının daha sonra oluşturulacak olan 105 DLL’den ihraç edilebilmesi gerekir (aşağıya bakınız). Bunu yapmak için 106 modülün modül kaydı tanımına (Apache başlık dosyalarında tanımlanmış 107 olan) <code>AP_MODULE_DECLARE_DATA</code> eklenmelidir. Örneğin, 108 modülünüz</p> 109 110 <div class="example"><p><code> 111 module foo_module; 112 </code></p></div> 113 114 <p>diye bir satır içeriyorsa bunu,</p> 115 116 <div class="example"><p><code> 117 module AP_MODULE_DECLARE_DATA foo_module; 118 </code></p></div> 119 120 <p>olarak değiştirmelisiniz. Bunun yalnız Windows üzerinde etkili olduğunu 121 ve Unix için modül kodunda bir değişiklik gerekmediğini unutmayınız. 122 Ayrıca, <code>.DEF</code> dosyaları hakkında bilgi sahibi iseniz modül 123 kodunda değişiklik yapmak yerine modül kaydını bu yöntemle de ihraç 124 edebilirsiniz.</p> 125 126 <p>Artık modülü içeren bir DLL oluşturmaya hazırsınız. Bunu, libhttpd.dll 127 paylaşımlı kütüphanesi derlenirken oluşturulan libhttpd.lib ihraç 128 kütüphanesi ile ilintilemeniz gerekecektir. Ayrıca, Apache başlık 129 dosyalarının doğru konumlandığından emin olmak için derleyici 130 seçeneklerinde değişiklik yapmanız gerekebilir. Bu kütüphaneyi 131 sunucunuzun kök dizini altındaki <code>modules</code> dizininde 132 bulabilirsiniz. En iyisi derleme ortamının doğru yapılandırıldığından 133 emin olmak için ya ağaçta mevcut modüllerden birinin <code>.dsp</code> 134 dosyasını gaspedersiniz ya da kendi <code>.dsp</code> dosyanızın 135 ilintileme seçenekleriyle derleyicininkileri karşılaştırırsınız.</p> 136 137 <p>Artık modülünüzün DLL sürümünü oluşturmalısınız. DLL’i sunucunuzun kök 138 dizininin altında bulunan <code>modules</code> dizinine yerleştirdikten 139 sonra <code class="directive">LoadModule</code> yönergesi ile sunucunuza 140 yükleyebilirsiniz.</p> 141 142 </div> 143 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 144 <div class="directive-section"><h2><a name="LoadFile" id="LoadFile">LoadFile</a> <a name="loadfile" id="loadfile">Yönergesi</a></h2> 145 <table class="directive"> 146 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Belirtilen nesne dosyasını veya kütüphaneyi sunucu ile ilintiler. 147 </td></tr> 148 <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> 149 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr> 150 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Eklenti</td></tr> 151 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_so</td></tr> 152 </table> 153 154 <p><code class="directive">LoadFile</code> yönergesi ismi belirtilen kütüphaneleri 155 veya nesne dosyalarını sunucu başlatılırken veya yeniden başlatılırken 156 sunucu ile ilintiler. Yönerge, bazı modüllerin çalışması sırasında 157 gereken ek kodların yüklenmesi için kullanılır. 158 <code><em>dosya-ismi</em></code> olarak mutlak bir dosya yolu 159 belirtilebileceği gibi <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>’a 160 göreli bir dosya yolu da belirtilebilir.</p> 161 162 <p>Örnek:</p> 163 164 <div class="example"><p><code>LoadFile libexec/libxmlparse.so</code></p></div> 165 166 167 </div> 168 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 169 <div class="directive-section"><h2><a name="LoadModule" id="LoadModule">LoadModule</a> <a name="loadmodule" id="loadmodule">Yönergesi</a></h2> 170 <table class="directive"> 171 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Belirtilen nesne dosyasını veya kütüphaneyi sunucu ile ilintiler 172 ve etkin modül listesine ekler.</td></tr> 173 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LoadModule <em>modül dosya-ismi</em></code></td></tr> 174 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr> 175 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Eklenti</td></tr> 176 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_so</td></tr> 177 </table> 178 <p><code class="directive">LoadModule</code> yönergesi 179 <code><em>dosya-ismi</em></code> ile belirtilen nesne dosyasını veya 180 kütüphaneyi sunucu ile ilintiler ve etkin modül listesine belirtilen 181 <code><em>modül</em></code> ismiyle ekler. <code><em>modül</em></code>, 182 modülün kaynak dosyasında <code>module</code> türündeki tek harici 183 değişkenin ismi olup modül belgelerinde <a href="module-dict.html#ModuleIdentifier">Modül Betimleyici</a> olarak 184 geçer. Örneğin,</p> 185 186 <div class="example"><p><code> 187 LoadModule status_module modules/mod_status.so 188 </code></p></div> 189 190 <p>satırı ile ismi belirtilen dosya <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizini altındaki 191 <code>modules</code> alt dizininden yüklenir.</p> 192 193 </div> 194 </div> 195 <div class="bottomlang"> 196 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_so.html" hreflang="en" rel="alternate" title="English"> en </a> | 197 <a href="../ja/mod/mod_so.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 198 <a href="../ko/mod/mod_so.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 199 <a href="../tr/mod/mod_so.html" title="Türkçe"> tr </a></p> 200 </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> 201 <script type="text/javascript"><!--//--><![CDATA[//><!-- 202 var comments_shortname = 'httpd'; 203 var comments_identifier = 'http://httpd.apache.org/docs/2.2/mod/mod_so.html'; 204 (function(w, d) { 205 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 206 d.write('<div id="comments_thread"><\/div>'); 207 var s = d.createElement('script'); 208 s.type = 'text/javascript'; 209 s.async = true; 210 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 211 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 212 } 213 else { 214 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 215 } 216 })(window, document); 217 //--><!]]></script></div><div id="footer"> 218 <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> 219 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.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[//><!-- 220 if (typeof(prettyPrint) !== 'undefined') { 221 prettyPrint(); 222 } 223 //--><!]]></script> 224 </body></html>