tpug Fri Dec 7 22:27:58 2001 EDT Added files: /phpdoc/tr/chapters config.xml Log: up-to-date and complete translation
Index: phpdoc/tr/chapters/config.xml +++ phpdoc/tr/chapters/config.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <chapter id="configuration"> <title>Konfigürasyon</title> <sect1 id="configuration.file"> <title>Konfigürasyon dosyası</title> <simpara> Konfigürasyon dosyası (PHP 3.0 için <filename>php3.ini</filename>, PHP 4.0 için <filename>php.ini</filename> olarak adlandırılır), PHP başladığında okunur. PHP'nin sunucu modülleri için, bu işlem yalnızca web sunucusu okunduğunda gerçekleştirilir. <acronym>CGI</acronym> kurulumlar için, her yeni sayfa isteğinde okunur.</simpara> <para> <example> <title>php.ini örneği</title> <programlisting role="ini"> <![CDATA[ ; any text on a line after an unquoted semicolon (;) is ignored [php] ; section markers (text within square brackets) are also ignored ; Boolean values can be set to either: ; true, on, yes ; or false, off, no, none register_globals = off magic_quotes_gpc = yes ; you can enclose strings in double-quotes include_path = ".:/usr/local/lib/php" ; backslashes are treated the same as any other character include_path = ".;c:\php\lib" ]]> </programlisting> <!-- TODO: add more details about values and expressions --> </example> </para> <simpara> PHP, Apache modülü olarak kullanıldığında, konfigürasyon ayarları Apache konfigürasyon dosyasından ve .htaccess dosyalarının içinden de değiştirilebilir. </simpara> <simpara> PHP 3.0'da, "php3_" öntakısına sahip olanlar dışında <filename>php3.ini</filename> içindeki bütün ayarların birer Apache direktif karşılığı bulunur. </simpara> <para> PHP 4.0'da, PHP konfigürasyonunu Apache konfigürasyon dosyasından değiştirmenize izin veren bir dizi Apache direktifi bulunur. <variablelist> <varlistentry> <term> <systemitem role="directive">php_value</systemitem> <parameter>isim</parameter> <parameter>değer</parameter> </term> <listitem> <para> Seçili değişkene değer atar. </para> </listitem> </varlistentry> <varlistentry> <term> <systemitem role="directive">php_flag</systemitem> <parameter>isin</parameter> <parameter>aç|kapa</parameter> </term> <listitem> <para> Bu komut Boolean konfigürasyon ayarları için kullanılır.</para> </listitem> </varlistentry> <varlistentry> <term> <systemitem role="directive">php_admin_value</systemitem> <parameter>isim</parameter> <parameter>değer</parameter> </term> <listitem> <para> Seçili değişkenin değerini değiştirir. "Admin" konfigürasyon ayarları ancak Apache konfigürasyon dosyası içersinden değiştirilebilir, .htaccess kullanılarak yapılamaz.</para> </listitem> </varlistentry> <varlistentry> <term> <systemitem role="directive">php_admin_flag</systemitem> <parameter>isim</parameter> <parameter>aç|kapa</parameter> </term> <listitem> <para> Bu komut Boolean konfigürasyon ayarları için kullanılır.</para> </listitem> </varlistentry> </variablelist> </para> <para> <example> <title>Apache konfigürasyon örneği</title> <programlisting role="ini"> <![CDATA[ <IfModule mod_php4.c> php_value include_path ".:/usr/local/lib/php" php_flag safe_mode on </IfModule> <IfModule mod_php3.c> php3_include_path ".:/usr/local/lib/php" php3_safe_mode on </IfModule> ]]> </programlisting> </example> </para> <simpara> <function>phpinfo</function> komutunun çıktısından konfigürasyon değerlerinin ayarlarını görebilirsiniz. Ayrıca <function>get_cfg_var</function> fonksiyonunu kullanarak, bu değerlere tek tek erişebilirsiniz. <function>get_cfg_var</function>. </simpara> <sect2 id="ini.sect.general"> <title>Genel Konfigürasyon Direktifleri</title> <para> <variablelist> <varlistentry id="ini.allow-url-fopen"> <term> <parameter>allow_url_fopen</parameter> <type>boolean</type> </term> <listitem> <para> Bu seçenek URL-duyarlı fopen okuyucusunun URL'lere dosyaymış gibi erişebilmesini etkinleştirir. Öntanımlı okuyucular <link linkend="features.remote-files">uzaktaki dosyalar</link>a erişim için ftp ya da http protokolünün kullanımını sağlarlar, zlib gibi uzantılar ek okuyucular da sağlayabilirler. </para> <note> <para> Bu seçenek 4.0.3 sürümünün hemen ardından tanıtılmıştır. 4.0.3 ve ona kadar olan sürümler, bu seçeneği yalnızca derleme esnasında <link linkend="install.configure.disable-url-fopen-wrapper"><parameter>--disable-url-fopen-wrapper</parameter></link>. komutunu vererek devre dışı bırakabilirler. </para> </note> </listitem> </varlistentry> <varlistentry id="ini.asp-tags"> <term> <parameter>asp_tags</parameter> <type>boolean</type> </term> <listitem> <simpara> ASP-tipi <% %> etiketlerinin alışılmış <?php ?> etiketlerine ek olarak kullanılabilmesini sağlar. Bu değişken değeri hızlıca yazmak için kullanılan <%= $value %> kullanımını da içerir. Daha fazla bilgi için, <link linkend="language.basic-syntax.phpmode">HTML'den kaçış</link> bölümünü okuyun. </simpara> <note> <para>ASP-tipi etiket desteği 3.0.4 sürümünde eklenmiştir.</para> </note> </listitem> </varlistentry> <varlistentry id="ini.auto-append-file"> <term> <parameter>auto_append_file</parameter> <type>string</type> </term> <listitem> <para> Ana dosyadan hemen sonra okunacak dosya ismini belirtir. Bu dosya <function>include</function> fonksiyonu ile çağrılmış gibi çalıştırılır, bu nedenle <link linkend="ini.include-path">include_path</link> kullanılır. </para> <para> Özel <systemitem class="constant">none</systemitem> değeri auto-appending işlemini devre dışı bırakır. <note> <simpara> Uygulama <function>exit</function> ile sonlandırıldığında, auto-append işlemi <emphasis>gerçekleşmeyecektir</emphasis>. </simpara> </note></para> </listitem> </varlistentry> <varlistentry id="ini.auto-prepend-file"> <term> <parameter>auto_prepend_file</parameter> <type>string</type> </term> <listitem> <para> Ana dosyadan hemen önce okunacak dosya ismini belirtir. Dosya <function>include</function> fonksiyonu ile çağrılmış gibi çalıştırılır, bu nedenle <link linkend="ini.include-path">include_path</link> kullanılır. </para> <para> Özel <systemitem class="constant">none</systemitem> değeri auto-prepending işlemini devre dışı bırakır. </listitem> </varlistentry> <varlistentry id="ini.cgi-ext"> <term> <parameter>cgi_ext</parameter> <type>string</type> </term> <listitem> <para> </para> </listitem> </varlistentry> <varlistentry id="ini.display-errors"> <term> <parameter>display_errors</parameter> <type>boolean</type> </term> <listitem> <para> Bu seçenek hataların ekrana HTML çıktısının bir parçası olarak yazdırılıp yazdırılmayacağını belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.doc-root"> <term> <parameter>doc_root</parameter> <type>string</type> </term> <listitem> <para> PHP'nin sunucudaki "kök klasör"üdür. Yalnızca dolu olduğunda kullanılır. PHP <link linkend="ini.safe-mode">güvenli mod</link>da çalışıyorsa, bu klasörün dışındaki dosyalar çalıştırılamaz. </para> </listitem> </varlistentry> <varlistentry id="ini.engine"> <term> <parameter>engine</parameter> <type>boolean</type> </term> <listitem> <para> Bu direktif yalnızca PHP Apache modülü olarak kullanıldığında kullanışlıdır. PHP kullanımını klasör bazında ya da sanal sunucu bazında denetlemek isteyen siteler için uygundur. <filename>httpd.conf</filename> dosyasında uygun gerekli yere <userinput>engine off</userinput> yazılarak, PHP devre dışı bırakılabilir. </para> </listitem> </varlistentry> <varlistentry id="ini.error-log"> <term> <parameter>error_log</parameter> <type>string</type> </term> <listitem> <para> Uygulama hata çıktılarının saklanacağı dosya ismidir. Özel bir değer olan <literal>syslog</literal> kullanıldığında, hatalar sistem hata yöneticisine gönderilir. UNIX altında bu, syslog(3)'ün ve Windows NT altında event log'un kullanılacağı anlamına gelir. Sistem hata yöneticisi Windows 95 altında desteklenmemektedir.</para> </listitem> </varlistentry> <varlistentry id="ini.error-reporting"> <term> <parameter>error_reporting</parameter> <type>integer</type> </term> <listitem> <para> Hata raporlama seviyesini belirler. Bu parametre bit alanını temsil eden bir tamsayıdır. Kullanmak istediğiniz hata raporlama seviyelerini toplayın. <table> <title>Hata Raporlama Seviyeleri</title> <tgroup cols="2"> <thead> <row> <entry>bit değeri</entry> <entry>raporlamayı etkinleştir</entry> </row> </thead> <tbody> <row> <entry>1</entry> <entry>normal hatalar</entry> </row> <row> <entry>2</entry> <entry>normal uyarılar</entry> </row> <row> <entry>4</entry> <entry>okuyucu hataları</entry> </row> <row> <entry>8</entry> <entry>kritik olmayan uyarılar</entry> </row> </tbody> </tgroup> </table> Bu direktif için öntanımlı değer 7'dir (normal hatalar, normal uyarılar ve okuyucu hataları görüntülenir). </para> </listitem> </varlistentry> <varlistentry id="ini.html-errors"> <term> <parameter>html_errors</parameter> <type>boolean</type> </term> <listitem> <para> Hata mesajlarındaki HTML etiketlerini kapatır. </para> </listitem> </varlistentry> <varlistentry id="ini.open-basedir"> <term> <parameter>open_basedir</parameter> <type>string</type> </term> <listitem> <para> PHP tarafından açılabilecek dosyaların bulunduğu dizin yapısını kısıtlar. </para> <para> Bir uygulama bir dosyayı açmak istediğinde, örneğin fopen ya da gzopen ile, dosyanın yeri kontrol edilir. Dosya belirtilen dizin yapısının dışındaysa, PHP dosyayı açmayı reddeder. Bütün sembolik linkler çözülür, bu nedenle bu kısıtlamayı symlink kullanarak aşmak mümkün değildir. </para> <para> Özel bir değer olan <systemitem class="constant">.</systemitem> çalıştırılan dosyanın bulunduğu klasörün temel klasör olarak kullanılacağını belirtir. </para> <para> Windows altında, klasörleri noktalı virgülle ayırın. Diğer bütün sistemlerde, klasörleri virgül ile ayırın. open_basedir altındaki bütün klasörler otomatik olarak dizin listesine dahil edilmektedir. </para> <note> <para>Çoklu klasör desteği 3.0.7'de eklenmiştir.</para> </note> <para> Öntanımlı değer bütün dosyaların açılmasına izin verir. </para> </listitem> </varlistentry> <varlistentry id="ini.gpc-order"> <term> <parameter>gpc_order</parameter> <type>string</type> </term> <listitem> <para> GET/POST/ÇEREZ değişkenlerinin işlenme sırasını belirler. Öntanımlı değer "GPC"dir. Bu değerin örneğin "GP" olarak ayarlanması, PHP'nin bütün çerezleri gözardı etmesi ve POST metodu ile gelip de GET metoduyla gelen değişkenlerden biriyle aynı isimde olan bütün değişkenlerin GET metodu değeriyle ezilmesine neden olur. </para> <para> Bu seçenek PHP 4'te mevcut değildir. <link linkend="ini.variables-order">variables_order</link> kullanın. </para> </listitem> </varlistentry> <varlistentry id="ini.variables-order"> <term> <parameter>variables_order</parameter> <type>string</type> </term> <listitem> <para> EGPCS (Ortam, GET, POST, Çerez, Sunucu) değişkenlerinin işlenme sırasını belirler. Öntanımlı değer "EGPCS"dir. Bu değerin "GP" olarak değiştirilmesi, PHP'nin ortam değişkenlerini, çerezleri ve sunucu değişkenleri tamamıyla gözardı etmesine ve aynı isimde olan bütün GET ve POST değişkenlerinden GET değişkenini POST değişkeni ile ezecektir. </para> <para> Ayrıca bakın <link linkend="ini.register-globals">register_globals</link>. </para> </listitem> </varlistentry> <varlistentry id="ini.ignore-user-abort"> <term> <parameter>ignore_user_abort</parameter> <type>string</type> </term> <listitem> <para> Öntanımlı olarak açıktır. Off olarak değiştirildiğinde, kullanıcının bağlantıyı koparması durumunda PHP'nin çalışması da durur. <function>ignore_user_abort</function>. </para> </listitem> </varlistentry> <varlistentry id="ini.include-path"> <term> <parameter>include_path</parameter> <type>string</type> </term> <listitem> <para> <function>require</function>, <function>include</function> ve <function>fopen_with_path</function> fonksiyonlarının tarayacağı klasötleri belirler. Biçimi sistemdeki <envar>PATH</envar> ortam değişkeni gibidir: UNIX altında virgülle, Windows altında noktalı virgülle ayrılmış klasör isimleri. <example> <title>UNIX include_path</title> <programlisting role="php3.ini"> <![CDATA[ include_path=.:/home/httpd/php-lib ]]> </programlisting> </example> <example> <title>Windows include_path</title> <programlisting role="php3.ini"> <![CDATA[ include_path=".;c:\www\phplib" ]]> </programlisting> </example> Bu direktif için öntanımlı değer olan <literal>.</literal> yalnızca geçerli klasörde tarama yapar.</para> </listitem> </varlistentry> <varlistentry id="ini.isapi-ext"> <term> <parameter>isapi_ext</parameter> <type>string</type> </term> <listitem> <para> </para> </listitem> </varlistentry> <varlistentry id="ini.log-errors"> <term> <parameter>log_errors</parameter> <type>boolean</type> </term> <listitem> <para> Uygulama hata mesajlarının sunucu hata yöneticisinde saklanıp saklanmayacağını belirler. Bu seçenek sunucu-bağımlıdır. </para> </listitem> </varlistentry> <varlistentry id="ini.magic-quotes-gpc"> <term> <parameter>magic_quotes_gpc</parameter> <type>boolean</type> </term> <listitem> <para> GPC (Get/Post/Çerez) işlemleri için magic_quotes değerinin durumunu belirler. magic_quotes açık olduğunda, bütün ' (tek-tırnak), " (çift tırnak), \ (ters bölü) ve NUL değerlerinden bir ters bölü kullanılarak kaçılacaktır. magic_quotes_sybase açıksa, tek-tırnak işareti, tersbölü yerine ikinci bir tek tırnak ile kaçılacaktır. </para> </listitem> </varlistentry> <varlistentry id="ini.magic-quotes-runtime"> <term> <parameter>magic_quotes_runtime</parameter> <type>boolean</type> </term> <listitem> <para> <parameter>magic_quotes_runtime</parameter> etkinleştirildiğinde, veritabanı ya da metin dosyası gibi dış kaynaklardan veri döndüren bütün fonksiyonların döndürdükleri değerler ters bölü ile kaçılacaktır. <parameter>magic_quotes_sybase</parameter> değeri de açıksa, tek-tırnaklar, ikinci bir tek-tırnak ile kaçılacaktır. </para> </listitem> </varlistentry> <varlistentry id="ini.magic-quotes-sybase"> <term> <parameter>magic_quotes_sybase</parameter> <type>boolean</type> </term> <listitem> <para> <parameter>magic_quotes_sybase</parameter> değeri aktifse, <parameter>magic_quotes_gpc</parameter> ya da <parameter>magic_quotes_runtime</parameter> değerlerinin etkin olması durumunda tek-tırnaklar ters bölü yerine ikinci bir tek-tırnak kullanılarak kaçılacaktır. </para> </listitem> </varlistentry> <varlistentry id="ini.max-execution-time"> <term> <parameter>max_execution_time</parameter> <type>integer</type> </term> <listitem> <para> Bu seçenek bir uygulamanın PHP tarafından sonlandırılmadan önce en çok kaç saniye çalışabileceğini belirler. Bu, kötü yazılmış uygulamaların sunucuyu çökertmesini önlemeye yardımcı olur. Öntanımlı değer <literal>30</literal> dur. </para> <para> En fazla çalışma zamanı sistem çağrılarından etkilenmez (<function>sleep</function> fonksiyonu gibi). Lütfen daha fazla bilgi için <function>set_time_limit</function> fonksiyonuna gözatın. </para> </listitem> </varlistentry> <varlistentry id="ini.memory-limit"> <term> <parameter>memory_limit</parameter> <type>integer</type> </term> <listitem> <para> Bir uygulamanın kullanabileceği en fazla hafıza miktarını belirler. Bu, kötü yazılmış uygulamaların bütün sistem hafızasını yiyip bitirmesini önlemeye yardımcı olur. </para> </listitem> </varlistentry> <varlistentry id="ini.nsapi-ext"> <term> <parameter>nsapi_ext</parameter> <type>string</type> </term> <listitem> <para> </para> </listitem> </varlistentry> <varlistentry id="ini.register-globals"> <term> <parameter>register_globals</parameter> <type>boolean</type> </term> <listitem> <para> EGPCS (Ortam, GET, POST, Çerez, Sunucu) değişkenlerinin global değişken olarak kullanılıp kullanılamayacağını belirtir. Uygulamalarınızdaki değişkenlerin kullanıcı verilerinden etkilenmesini istemiyorsanız bu seçeneği kapatabilirsiniz. Bu seçenek en çok <link linkend="ini.track-vars">track_vars</link> ile birlikte kullanıldığında anlamlı olur. Bu şekilde EGPCS değişkenlerine <varname>$HTTP_ENV_VARS</varname>, <varname>$HTTP_GET_VARS</varname>, <varname>$HTTP_POST_VARS</varname>, <varname>$HTTP_COOKIE_VARS</varname>, ve <varname>$HTTP_SERVER_VARS</varname> dizi-değişkenlerini kullanarak global boyuttan ulaşabilirsiniz. </para> <para> Bunun çalışabilmesi için Apache ayar dosyanızdaki ilgili klasöre ait AllowOverride değerinin AllowOverride All olması gerektiğini unutmayın. </para> </listitem> </varlistentry> <varlistentry id="ini.short-open-tag"> <term> <parameter>short_open_tag</parameter> <type>boolean</type> </term> <listitem> <para> PHP moduna geçmek için kullanılan kısa şeklin (<userinput><? ?></userinput>) kullanımına izin verilip verilmeyeceğini belirtir. PHP'yi XML ile birlikte kullanmak istiyorsanız, bu seçeneği devre dışı bırakmalısınız. Devre dışı bırakıldığında, açılış etiketinin uzun hali kullanılmalıdır (<userinput><?php ?></userinput>). </para> </listitem> </varlistentry> <varlistentry id="ini.sql.safe-mode"> <term> <parameter>sql.safe_mode</parameter> <type>boolean</type> </term> <listitem> <para> </para> </listitem> </varlistentry> <varlistentry id="ini.track-errors"> <term> <parameter>track_errors</parameter> <type>boolean</type> </term> <listitem> <para> Etkinleştirildiğinde, son verilen hata her zaman global boyuttaki <symbol>$php_errormsg</symbol> değişkenine atanır. </para> </listitem> </varlistentry> <varlistentry id="ini.track-vars"> <term> <parameter>track_vars</parameter> <type>boolean</type> </term> <listitem> <para> Etkinleştirildiğinde, Ortam, GET, POST, Çerez ve Sunucu değişkenlerine <varname>$HTTP_ENV_VARS</varname>, <varname>$HTTP_GET_VARS</varname>, <varname>$HTTP_POST_VARS</varname>, <varname>$HTTP_COOKIE_VARS</varname>, ve <varname>$HTTP_SERVER_VARS</varname> global dizi-değişkenlerinden ulaşılabilir. </para> <para> PHP 4.0.3'ten itibaren, <systemitem role="directive">track_vars</systemitem> her zaman açıktır. </para> </listitem> </varlistentry> <varlistentry id="ini.upload-tmp-dir"> <term> <parameter>upload_tmp_dir</parameter> <type>string</type> </term> <listitem> <para> Upload yapılırken dosyaların saklanacağı geçici klasörü belirtir. PHP'nin çalıştığı kullanıcının bu klasöre yazma hakkı bulunmalıdır. </para> </listitem> </varlistentry> <varlistentry id="ini.upload-max-filesize"> <term> <parameter>upload_max_filesize</parameter> <type>integer</type> </term> <listitem> <para> Upload edilecek dosyanın sahip olabileceği en büyük boyuttur. Değer byte cinsindendir. </para> </listitem> </varlistentry> <varlistentry id="ini.user-dir"> <term> <parameter>user_dir</parameter> <type>string</type> </term> <listitem> <para> Kullanıcıların PHP için kullandıkları ana klasörü belirtir. Örnek olarak <literal>public_html</literal> verilebilir. </para> </listitem> </varlistentry> <varlistentry id="ini.warn-plus-overloading"> <term> <parameter>warn_plus_overloading</parameter> <type>boolean</type> </term> <listitem> <para> Etkinleştirildiğinde, artı (<literal>+</literal>) operatörünün karakter dizilerinde kullanılması durumunda uyarı verir. Bu, karakter dizisi birleştiricisi olan (<literal>.</literal>) kullanılarak yeniden yazılması gereken uygulamaları bulmak için kullanışlıdır. </para> </listitem> </varlistentry> </variablelist> </para> </sect2> <sect2 id="ini.sect.safe-mode"> <title>Güvenli Mod Konfigürasyon Direktifleri</title> <variablelist> <varlistentry id="ini.safe-mode"> <term> <parameter>safe_mode</parameter> <type>boolean</type> </term> <listitem> <para> PHP'nin güvenli modunun etkinleştirilip etkinleştirilmeyeceğini belirler. <link linkend="security">Güvenlik</link> ve <link linkend="features.safe-mode">Güvenli Mod</link> bölümlerinden daha fazla bilgiye ulaşabilirsiniz. </para> </listitem> </varlistentry> <varlistentry id="ini.safe-mode-exec-dir"> <term> <parameter>safe_mode_exec_dir</parameter> <type>string</type> </term> <listitem> <para> PHP güvenli modda kullanıldığında, <function>system</function> ve diğer sistem dosyalarını çalıştıran uygulamalar, belirtilen klasörün dışında olmaları durumunda çalıştırılmayacaktır.</para> </listitem> </varlistentry> </variablelist> </sect2> <sect2 id="ini.sect.debugger"> <title>Ayıklayıcı Konfigürasyon Direktifleri</title> <variablelist> <varlistentry id="ini.debugger.host"> <term> <parameter>debugger.host</parameter> <type>string</type> </term> <listitem> <para> Ayıklayıcı tarafından kullanılacak DNS ismini ya da IP adresini belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.debugger.port"> <term> <parameter>debugger.port</parameter> <type>string</type> </term> <listitem> <para> Ayıklayıcı tarafından kullanılacak port numarasını belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.debugger.enabled"> <term> <parameter>debugger.enabled</parameter> <type>boolean</type> </term> <listitem> <para> Ayıklayıcının etkinleştirilip etkinleştirilmeyeceğini belirtir. </para> </listitem> </varlistentry> </variablelist> </sect2> <sect2 id="ini.sect.extension"> <title>Uzantı Yükleme Direktifleri</title> <variablelist> <varlistentry id="ini.enable-dl"> <term> <parameter>enable_dl</parameter> <type>boolean</type> </term> <listitem> <para> Bu direktif sadece PHP Apache modülü olarak kullanıldığında anlam taşır. PHP uzantılarının dinamik olarak <function>dl</function> ile yüklenmesini sanal sunucu ya da klasör bazında kısıtlayabilirsiniz. </para> <para> Dinamik yüklemeyi kapatmanın ana gerekçesi güvenliktir. Dinamik yükleme ile, bütün safe_mode ve open_basedir kısıtlamalarının atlatılması mümkündür. </para> <para> safe_mode haricinde öntanımlı işlem dinamik yüklemeye izin verilmesidir. Güvenli modda, <function>dl</function> fonksiyonunu kullanmak her zaman imkansızdır. </para> </listitem> </varlistentry> <varlistentry id="ini.extension-dir"> <term> <parameter>extension_dir</parameter> <type>string</type> </term> <listitem> <para> PHP'nin dinamik olarak yükleyebileceği uzantıları nerede araması gerektiğini belirler. </para> </listitem> </varlistentry> <varlistentry id="ini.extension"> <term> <parameter>extension</parameter> <type>string</type> </term> <listitem> <para> PHP başladığında hangi dinamik olarak yüklenebilir uzantıların yükleneceğini belirtir. </para> </listitem> </varlistentry> </variablelist> </sect2> <sect2 id="ini.sect.mysql"> <title>MySQL Konfigürasyon Direktifleri</title> <variablelist> <varlistentry id="ini.mysql.allow-persistent"> <term> <parameter>mysql.allow_persistent</parameter> <type>boolean</type> </term> <listitem> <para> MySQL sürekli bağlantısına izin verilip verilmeyeceğini belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.mysql.default-host"> <term> <parameter>mysql.default_host</parameter> <type>string</type> </term> <listitem> <para> Veritabanı sunucusuna bağlanırken başka bir sunucu adresi belirtilmemişse kullanılacak öntanımlı sunucu adresini belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.mysql.default-user"> <term> <parameter>mysql.default_user</parameter> <type>string</type> </term> <listitem> <para> Veritabanı sunucusuna bağlanırken başka bir kullanıcı ismi belirtilmemişse kullanılacak öntanımlı kullanıcı ismini belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.mysql.default-password"> <term> <parameter>mysql.default_password</parameter> <type>string</type> </term> <listitem> <para> Veritabanı sunucusuna bağlanırken başka bir parola belirtilmemişse kullanılacak öntanımlı parolayı belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.mysql.default-port"> <term> <parameter>mysql.default_port</parameter> <type>string</type> </term> <listitem> <para> Veritabanı sunucusuna bağlanırken başka bir TCP portu belirtilmemişse kullanılacak öntanımlı TCP portunu belirtir. Öntanımlı bir değer belirtilmemişse, port değeri <literal>MYSQL_TCP_PORT</literal> ortam değişkeninden, <filename>/etc/services</filename> içindeki <literal>mysql-tcp</literal> değerinden ya da derleme sırasındaki <literal>MYSQL_PORT</literal> değerinden aynı sıralamayla alınacaktır. Win32 altında yalnızca <literal>MYSQL_PORT</literal> sabiti kullanılır. </para> </listitem> </varlistentry> <varlistentry id="ini.mysql.default-socket"> <term> <parameter>mysql.default_socket</parameter> <type>string</type> </term> <listitem> <para> Veritabanı sunucusuna bağlanırken başka bir soket ismi belirtilmemişse kullanılacak öntanımlı soketi belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.mysql.max-persistent"> <term> <parameter>mysql.max_persistent</parameter> <type>integer</type> </term> <listitem> <para> Process başına düşen en fazla sürekli MySQL bağlantısını belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.mysql.max-links"> <term> <parameter>mysql.max_links</parameter> <type>integer</type> </term> <listitem> <para> Process başına düşen maksimum MySQL bağlantısını verir, sürekli bağlantılar dahildir. </para> </listitem> </varlistentry> </variablelist> </sect2> <sect2 id="ini.sect.msql"> <title>mSQL Konfigürasyon Direktifleri</title> <variablelist> <varlistentry id="ini.msql.allow-persistent"> <term> <parameter>msql.allow_persistent</parameter> <type>boolean</type> </term> <listitem> <para> mSQL sürekli bağlantılarına izip verilip verilmeyeceğini belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.msql.max-persistent"> <term> <parameter>msql.max_persistent</parameter> <type>integer</type> </term> <listitem> <para> Process başına olabilecek maksimum sürekli mSQL bağlantı sayısını belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.msql.max-links"> <term> <parameter>msql.max_links</parameter> <type>integer</type> </term> <listitem> <para> Process başına olabilecek maksimum mSQL bağlantı sayısını belirtir. Sürekli bağlantılar dahildir. </para> </listitem> </varlistentry> </variablelist> </sect2> <sect2 id="ini.sect.pgsql"> <title>Postgres Konfigürasyon Direktifleri</title> <variablelist> <varlistentry id="ini.pgsql.allow-persistent"> <term> <parameter>pgsql.allow_persistent</parameter> <type>boolean</type> </term> <listitem> <para> Postgres bağlantılarına izin verilip verilmeyeceğini belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.pgsql.max-persistent"> <term> <parameter>pgsql.max_persistent</parameter> <type>integer</type> </term> <listitem> <para> Process başına olabilecek maksimum sürekli Postgres bağlantısını belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.pgsql.max-links"> <term> <parameter>pgsql.max_links</parameter> <type>integer</type> </term> <listitem> <para> Process başına olabilecek maksimum Postgres bağlantı sayısını verir, sürekli bağlantılar dahildir. </para> </listitem> </varlistentry> </variablelist> </sect2> <sect2 id="ini.sect.sesam"> <title>SESAM Konfigüraston Direktifleri</title> <variablelist> <varlistentry id="ini.sesam-oml"> <term> <parameter>sesam_oml</parameter> <type>string</type> </term> <listitem> <para> Yüklenebilir SESAM sürücü modüllerini içeren BS2000 PLAM kütüphanesinin yerini belirtir. SESAM fonksiyonları için gereklidir. BS2000 PLAM kütüphanesi ACCESS=READ,SHARE=YES olarak ayarlanmalıdır çünkü Apache sunucusunun kullanıcısı tarafından okunması gereklidir. </para> </listitem> </varlistentry> <varlistentry id="ini.sesam-configfile"> <term> <parameter>sesam_configfile</parameter> <type>string</type> </term> <listitem> <para> SESAM uygulama konfigürasyon dosyasının ismidir. SESAM fonksiyonları için gereklidir. BS2000 dosyası Apache sunucusunun kullanıcısı tarafından okunabilir olmalıdır. </para> <para> Uygulama konfigürasyon dosyası genel olarak aşağıdaki konfigürasyonu içerir (SESAM referans kılavuzunu inceleyin): <informalexample> <programlisting role="bs2000"> <![CDATA[ CNF=B NAM=K NOTYPE ]]> </programlisting> </informalexample> </para> </listitem> </varlistentry> <varlistentry id="ini.sesam-messagecatalog"> <term> <parameter>sesam_messagecatalog</parameter> <type>string</type> </term> <listitem> <para> SESAM mesaj katalog dosyasının ismi. Birçok durumda, bu direktif gerekli değildir. Yalnızca SESAM mesaj dosyasının sistemdeki BS2000 mesaj dosya tablosuna yüklenmediği durumlarda bu direktif kullanılabilir. </para> <para> Mesaj kataloğu ACCESS=READ,SHARE=YES olarak ayarlanmalıdır çünkü Apache sunucusunun kullanıcısı tarafından okunabilmelidir. </para> </listitem> </varlistentry> </variablelist> </sect2> <sect2 id="ini.sect.sybase"> <title>Sybase Konfigürasyon Direktifleri</title> <variablelist> <varlistentry id="ini.sybase.allow-persistent"> <term> <parameter>sybase.allow_persistent</parameter> <type>boolean</type> </term> <listitem> <para> Sybase sürekli bağlantılarına izin verilip verilmeyeceğini belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.sybase.max-persistent"> <term> <parameter>sybase.max_persistent</parameter> <type>integer</type> </term> <listitem> <para> Process başına olabilecek maksimum sürekli Sybase bağlantısını belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.sybase.max-links"> <term> <parameter>sybase.max_links</parameter> <type>integer</type> </term> <listitem> <para> Process başına olabilecek maksimum Sybase bağlantı sayısını belirtir, sürekli bağlantılar buna dahildir. </para> </listitem> </varlistentry> </variablelist> </sect2> <sect2 id="ini.sect.sybct"> <title>Sybase-CT Konfigürasyon Direktifleri</title> <variablelist> <varlistentry id="ini.sybct.allow-persistent"> <term> <parameter>sybct.allow_persistent</parameter> <type>boolean</type> </term> <listitem> <para> Sürekli Sybase-CT bağlantılarına izin verilip verilmeyeceğini belirtir. Öntanımlı değer on dur. </para> </listitem> </varlistentry> <varlistentry id="ini.sybct.max-persistent"> <term> <parameter>sybct.max_persistent</parameter> <type>integer</type> </term> <listitem> <para> Process başına olabilecek en fazla sürekli Sybase-CT bağlantı sayısını belirtir. Öntanımlı değer -1 sınırsız anlamına gelir. </para> </listitem> </varlistentry> <varlistentry id="ini.sybct.max-links"> <term> <parameter>sybct.max_links</parameter> <type>integer</type> </term> <listitem> <para> Process başına olabilecek en fazla Sybase-CT bağlantısını belirtir, buna sürekli bağlantılar dahildir. Öntanımlı değer -1 sınırsız anlamına gelir. </para> </listitem> </varlistentry> <varlistentry id="ini.sybct.min-server-severity"> <term> <parameter>sybct.min_server_severity</parameter> <type>integer</type> </term> <listitem> <para> sybct.min_server_severity değerine eşit ve daha yüksek olan sunucu mesajları uyarı olarak rapor edilecektir. Bu değer uygulama içinden <function>sybase_min_server_severity</function> çağrılarak da ayarlanabilir. Öntanımlı değer 10'dur. </para> </listitem> </varlistentry> <varlistentry id="ini.sybct.min-client-severity"> <term> <parameter>sybct.min_client_severity</parameter> <type>integer</type> </term> <listitem> <para> sybct.min_client_severity değerine eşit ve daha yüksek olan istemci kütüphane mesajları uyarı olarak rapor edilecektir. Bu değer uygulama içinden <function>sybase_min_client_severity</function> kullanılarak ayarlanabilir. 10 değeri verimli bir şekilde raporlamayı devre dışı bırakır. </para> </listitem> </varlistentry> <varlistentry id="ini.sybct.login-timeout"> <term> <parameter>sybct.login_timeout</parameter> <type>integer</type> </term> <listitem> <para> Bir bağlantı denemesi için başarısız değeri dönene kadar beklenecek saniye cinsinden en fazla süreyi belirtir. max_execution_time aşılmışsa, uygulamanız başarısız durumuna düşmeden zaman aşımına uğrar. Öntanımlı değer bir dakikadır. </para> </listitem> </varlistentry> <varlistentry id="ini.sybct.timeout"> <term> <parameter>sybct.timeout</parameter> <type>integer</type> </term> <listitem> <para> Bir select_db ya da sorgu işleminin tamamlanması için beklenecek en fazla süreyi saniye cinsinden belirtir. İşlem tamamlanamazsa başarısız döndürülür. İşlem zaman aşımına uğradığında max_execution_time değeri aşılmışsa, uygulamanız başarısız değerini döndüremeden sonlanacaktır. Öntanımlı değer sınırsızdır. </para> </listitem> </varlistentry> <varlistentry id="ini.sybct.hostname"> <term> <parameter>sybct.hostname</parameter> <type>string</type> </term> <listitem> <para> sp_who tarafından görüntülenecek bağlantı kurulan makina ismini belirtir. Öntanımlı değer yoktur. </para> </listitem> </varlistentry> </variablelist> </sect2> <sect2 id="ini.sect.informix"> <title>Informix Konfigürasyon Direktifleri</title> <variablelist> <varlistentry id="ini.ifx.allow-persistent"> <term> <parameter>ifx.allow_persistent</parameter> <type>boolean</type> </term> <listitem> <para> Sürekli Informix bağlantılarının kullanılıp kullanılmayacağını belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.ifx.max-persistent"> <term> <parameter>ifx.max_persistent</parameter> <type>integer</type> </term> <listitem> <para> Process başına en fazla sürekli Informix bağlantısını belirtir. process. </para> </listitem> </varlistentry> <varlistentry id="ini.ifx.max-links"> <term> <parameter>ifx.max_links</parameter> <type>integer</type> </term> <listitem> <para> Process başına en fazla sürekli Informix bağlantı sayısını belirtir, sürekli bağlantılar dahildir. </para> </listitem> </varlistentry> <varlistentry id="ini.ifx.default-host"> <term> <parameter>ifx.default_host</parameter> <type>string</type> </term> <listitem> <para> <function>ifx_connect</function> ya da <function>ifx_pconnect</function> ile bir bağlantı adresi belirtilmediğinde kullanılacak öntanımlı adres değeridir. </para> </listitem> </varlistentry> <varlistentry id="ini.ifx.default-user"> <term> <parameter>ifx.default_user</parameter> <type>string</type> </term> <listitem> <para> <function>ifx_connect</function> ya da <function>ifx_pconnect</function> ile bir kullanıcı id'si belirtilmediğinde kullanılacak öntanımlı kullanıcı id'sidir. </para> </listitem> </varlistentry> <varlistentry id="ini.ifx.default-password"> <term> <parameter>ifx.default_password</parameter> <type>string</type> </term> <listitem> <para> <function>ifx_connect</function> ya da <function>ifx_pconnect</function> ile bir parola belirtilmediğinde kullanılacak öntanımlı paroladır. </para> </listitem> </varlistentry> <varlistentry id="ini.ifx.blobinfile"> <term> <parameter>ifx.blobinfile</parameter> <type>boolean</type> </term> <listitem> <para> Blob sütunların dosya içine döndürülmesini istiyorsanız &true; değerini, hafızaya döndürülmesini istiyorsanız &false; değerini atayın. Bu seçeneği çalışma esnasında <function>ifx_blobinfile_mode</function> fonksiyonunu kullanarak değiştirebilirsiniz. </para> </listitem> </varlistentry> <varlistentry id="ini.ifx.textasvarchar"> <term> <parameter>ifx.textasvarchar</parameter> <type>boolean</type> </term> <listitem> <para> Select cümlelerinde TEXT sütunların normal karakter dizileri olarak döndürülmesini istiyorsanız &true; değerini, blob id parametrelerini kullanmak istiyorsanız &false; değerini atayın. Bu seçeneği çalışma esnasında <function>ifx_textasvarchar</function> fonksiyonunu kullanarak değiştirebilirsiniz. </para> </listitem> </varlistentry> <varlistentry id="ini.ifx.byteasvarchar"> <term> <parameter>ifx.byteasvarchar</parameter> <type>boolean</type> </term> <listitem> <para> Select sorgularında BYTE sütunlarının normal karakter dizi değerler olarak döndürülmesini istiyorsanız &true; değerini, blob id parametresi olarak kullanmak istiyorsanız &false; değerini atayın. Bu seçeneği çalışma esnasında <function>ifx_textasvarchar</function> fonksiyonu ile değiştirebilirsiniz. </para> </listitem> </varlistentry> <varlistentry id="ini.ifx.charasvarchar"> <term> <parameter>ifx.charasvarchar</parameter> <type>boolean</type> </term> <listitem> <para> CHAR sütunların çekilirken baştaki ve sondaki boşlukların temizlenmesini istiyorsanız &true; değerini atayın. </para> </listitem> </varlistentry> <varlistentry id="ini.ifx.nullformat"> <term> <parameter>ifx.nullformat</parameter> <type>boolean</type> </term> <listitem> <para> &null; sütunların "&null;" karakter dizisi olarak döndürülmesini istiyorsanız &true; değerini, boş "" değer olarak döndürülmesini istiyorsanız &false; değerini atayın. Bu seçeneği çalışma esnasında <function>ifx_nullformat</function> fonksiyonunu kullanarak değiştirebilirsiniz. </para> </listitem> </varlistentry> </variablelist> </sect2> <sect2 id="ini.sect.bcmath"> <title>BC Math Konfigürasyon Direktifleri</title> <variablelist> <varlistentry id="ini.bcmath.scale"> <term> <parameter>bcmath.scale</parameter> <type>integer</type> </term> <listitem> <para> Bütün bcmath fonksiyonları için noktadan sonra kullanılacak rakkam sayısını belirtir. </para> </listitem> </varlistentry> </variablelist> </sect2> <sect2 id="ini.sect.browscap"> <title>Tarayıcı Nitelik Konfigürasyon Direktifleri</title> <variablelist> <varlistentry id="ini.browscap"> <term> <parameter>browscap</parameter> <type>string</type> </term> <listitem> <para> Tarayıcı nitelik dosyasının ismi. Ayrıca <function>get_browser</function> fonksiyonunu inceleyin. </para> </listitem> </varlistentry> </variablelist> </sect2> <sect2 id="ini.sect.uodbc"> <title>Tekilleştirilmiş ODBC Konfigürasyon Direktifleri</title> <variablelist> <varlistentry id="ini.uodbc.default-db"> <term> <parameter>uodbc.default_db</parameter> <type>string</type> </term> <listitem> <para> <function>odbc_connect</function> ya da <function>odbc_pconnect</function> ile belirtilmediği takdirde kullanılacak ODBC veri kaynağı. </para> </listitem> </varlistentry> <varlistentry id="ini.uodbc.default-user"> <term> <parameter>uodbc.default_user</parameter> <type>string</type> </term> <listitem> <para> <function>odbc_connect</function> ya da <function>odbc_pconnect</function> ile belirtilmemişse kullanılacak kullanıcı ismi. </para> </listitem> </varlistentry> <varlistentry id="ini.uodbc.default-pw"> <term> <parameter>uodbc.default_pw</parameter> <type>string</type> </term> <listitem> <para> <function>odbc_connect</function> ya da <function>odbc_pconnect</function> ile belirtilmemişse kullanılacak parola. </para> </listitem> </varlistentry> <varlistentry id="ini.uodbc.allow-persistent"> <term> <parameter>uodbc.allow_persistent</parameter> <type>boolean</type> </term> <listitem> <para> Sürekli ODBC bağlantılarına izin verilip verilmeyeceğini belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.uodbc.max-persistent"> <term> <parameter>uodbc.max_persistent</parameter> <type>integer</type> </term> <listitem> <para> Process başına en fazla sürekli ODBC bağlantı sayısını belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.uodbc.max-links"> <term> <parameter>uodbc.max_links</parameter> <type>integer</type> </term> <listitem> <para> Process başına en fazla ODBC bağlantı sayısını belirtir. Sürekli bağlantı sayısı dahildir. </para> </listitem> </varlistentry> </variablelist> </sect2> <sect2 id="ini.sect.mbstring"> <title>Çoklu-Byte Karakter Dizisi Konfigürasyon Direktifleri</title> <variablelist> <varlistentry id="ini.mbstring.internal-encoding"> <term> <parameter>mbstring.internal_encoding</parameter> <type>string</type> </term> <listitem> <para> <literal>mbstring.internal_encoding</literal> öntanımlı uluslararası karakter kodlamasını belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.mbstring.http-input"> <term> <parameter>mbstring.http_input</parameter> <type>string</type> </term> <listitem> <para> <literal>mbstring.http_input</literal> öntanımlı HTTP karakter giriş kodlamasını belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.mbstring.http-output"> <term> <parameter>mbstring.http_output</parameter> <type>string</type> </term> <listitem> <para> <literal>mbstring.http_output</literal> öntanımlı HTTP çıkış karakter kodlamasını belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.mbstring.detect-order"> <term> <parameter>mbstring.detect_order</parameter> <type>string</type> </term> <listitem> <para> <literal>mbstring.detect_order</literal> öntanımlı karakter kodlaması tanıma sırasını belirtir. </para> </listitem> </varlistentry> <varlistentry id="ini.mbstring.substitute-character"> <term> <parameter>mbstring.substitute_character</parameter> <type>string</type> </term> <listitem> <para> <literal>mbstring.substitute_character</literal> hatalı karakter kodlarıyla değiştirilecek karakteri belirtir. </para> </listitem> </varlistentry> </variablelist> </sect2> </sect1> </chapter> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->