Fethi Polat 1
Fethi Polat
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
Agora Metin2 1
Agora Metin2
raderde 1
raderde
Cannn6161 1
Cannn6161
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
melankolıa18 1
melankolıa18
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

PHP.INI Dosya Yapılandırması

Carissa

Administrator
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye Turkmmo Discord Nitro Booster
Admin
VIP Üye
Katılım
2 Mar 2015
Konular
59,189
Mesajlar
88,442
Çözüm
109
Online süresi
4mo 16d
Reaksiyon Skoru
14,280
Altın Konu
2,398
TM Yaşı
11 Yıl 3 Ay 7 Gün
Başarım Puanı
1,051
MmoLira
695,207
DevLira
234
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

php.ini-config.png

Makinenize PHP yazılımı yüklerken, php.ini kurulum dizininde oluşturulur. XAMPP durumunda, php.ini c:\xamm\php klasöründe bulunur. Performansı kontrol eden ve PHP ile ilgili tüm parametreleri ayarlayan önemli bir yapılandırma dosyasıdır.

phpinfo() fonksiyonu PHP, Aache, MySQL ve web sunucusu kurulumunun diğer parçalarının farklı parametrelerinin listesini ve bunların geçerli değerlerini görüntüler.

Ayarları görüntülemek için aşağıdaki kodu çalıştırın; bunlardan biri "php.ini" dosyasının yolunu gösterir:

PHP:
<?php
   echo phpinfo();
?>

Yüklenen Yapılandırma Dosyası

php.ini dosyasının konumunu görüntüleyen Yüklenen Yapılandırma Dosyası ayarını bulun.

C:\xampp\php\php.ini

PHP'nin davranışının farklı yönleri çok sayıda parametre (yönergeler olarak adlandırılır) tarafından yapılandırılır. "php.ini" dosyası, satırların çoğunun noktalı virgül ( ; ) sembolüyle başlamasıyla gelir; bu, satırın yorumlandığını gösterir. Yorumlanmamış satır aslında etkili yönergedir ve değeridir. Başka bir deyişle, belirli bir yönergeyi etkinleştirmek ve ona bir değer atamak için baştaki noktalı virgülü kaldırın.

directive = value

Yönerge adları *büyük/küçük harfe duyarlıdır. Yönergeler, PHP veya PHP uzantılarını yapılandırmak için kullanılan değişkenlerdir. Ad doğrulaması olmadığını unutmayın, bu nedenle beklenen bir yönerge bulunamazsa varsayılan bir değer kullanılacaktır; bu bir dize, bir sayı, bir PHP sabiti (örneğin E_ALL veya M_PI), INI sabitlerinden biri (On, Off, True, False, Yes, No ve None) olabilir.

Aslında C:\XAMPP\PHP klasörü iki adet INI dosyası içeriyor, biri üretim ortamında, diğeri ise geliştirme ortamında kullanılacak.

php.ini-development.ini, üretim versiyonuna çok benzer, ancak hatalar söz konusu olduğunda çok daha ayrıntılıdır. Geliştirme aşamasında, koddaki hataları izleyebilmek için bunu php.ini olarak kopyalayın. Kod dağıtıma hazır olduğunda, php.ini-production.ini dosyasını etkili php.ini dosyası olarak kullanın, bu da hata mesajlarını büyük ölçüde bastırır.

Php.ini dosyasındaki yönergeler Hata yönetimi, Veri yönetimi, Yol ve dizinler, Dosya yüklemeleri, PHP uzantıları ve Modül ayarları gibi farklı kategorilere ayrılmıştır.

"php.ini" dosyasındaki bazı önemli yönergelerin listesi şöyledir:

short_open_tag = Off

Kısa açık etiketler şu şekilde görünür: <? ?>. XML fonksiyonlarını kullanmak istiyorsanız bu seçeneğin Kapalı olarak ayarlanması gerekir.

safe_mode = Off

Bu Açık olarak ayarlanmışsa, muhtemelen PHP'yi --enable-safe-mode bayrağıyla derlemişsinizdir. Güvenli mod, CGI kullanımı için en uygun olanıdır. Bu bölümün önceki kısımlarında "CGI derleme zamanı seçenekleri" bölümündeki açıklamaya bakın.

safe_mode_exec_dir = [DIR]

Bu seçenek yalnızca güvenli mod açıksa geçerlidir; Unix derleme süreci sırasında --with-exec-dir bayrağıyla da ayarlanabilir. Güvenli moddaki PHP yalnızca bu dizinden harici ikili dosyaları yürütür. Varsayılan /usr/local/bin'dir. Bunun normal bir PHP/HTML Web sayfasını sunmakla ilgisi yoktur.

safe_mode_allowed_env_vars = [PHP_]

Bu seçenek, kullanıcıların güvenli modda hangi ortam değişkenlerini değiştirebileceğini ayarlar. Varsayılan, yalnızca "PHP_" ile öneklenen değişkenlerdir. Bu yönerge boşsa, çoğu değişken değiştirilebilir.

safe_mode_protected_env_vars = [LD_LIBRARY_PATH]

Bu seçenek, safe_mode_allowed_env_vars izin verici şekilde ayarlanmış olsa bile, kullanıcıların güvenli modda değiştiremeyeceği ortam değişkenlerini ayarlar.

disable_functions = [function1, function2...]

PHP4 yapılandırmasına hoş bir ekleme ve PHP5'te devam ettirilen bir ekleme, güvenlik nedenleriyle seçili işlevleri devre dışı bırakma yeteneğidir. Daha önce, bu, PHP'nin yapıldığı C kodunun elle düzenlenmesini gerektiriyordu. Dosya sistemi, sistem ve ağ işlevleri muhtemelen ilk gidecek olanlardır çünkü HTTP üzerinden dosya yazma ve sistemi değiştirme yeteneğine izin vermek asla güvenli bir fikir değildir.

max_execution_time = 30

set_time_limit() fonksiyonu güvenli modda çalışmaz, bu yüzden bu bir betiğin güvenli modda zaman aşımına uğramasını sağlamanın ana yoludur. Windows'ta, zamana göre değil, tüketilen maksimum belleğe göre sonlandırmanız gerekir. Apache kullanıyorsanız zaman aşımına uğramak için Apache zaman aşımı ayarını da kullanabilirsiniz, ancak bu sitedeki PHP olmayan dosyalar için de geçerli olacaktır.

error_reporting = E_ALL & ~E_NOTICE

Varsayılan değer E_ALL ve ~E_NOTICE'dir, bildirimler hariç tüm hatalar. Geliştirme sunucuları en azından varsayılana ayarlanmalıdır; yalnızca üretim sunucuları daha düşük bir değeri dikkate almalıdır.

error_prepend_string = [""]

Bu ayar, error_append_string adlı kitapçığıyla, hata mesajlarının diğer metinlerden farklı bir renkte olmasını veya benzeri bir şey yapmanızı sağlar.

warn_plus_overloading = Off

Bu ayar, + operatörünün bir form değeri gibi dizelerle birlikte kullanılması durumunda bir uyarı verir.

variables_order = EGPCS

Bu yapılandırma ayarı gpc_order'ın yerini alır. İkisi de artık register_globals ile birlikte kullanım dışıdır. Farklı değişkenlerin sırasını ayarlar: Environment, GET, POST, COOKIE ve SERVER (diğer adıyla Built-in). Bu sırayı değiştirebilirsiniz.

Değişkenler soldan sağa sırayla üst üste yazılacak ve en sağdaki her seferinde eli kazanacak. Bu, varsayılan ayarı bırakıp bir ortam değişkeni, bir POST değişkeni ve bir COOKIE değişkeni için aynı adı kullandığınızda, COOKIE değişkeninin sürecin sonunda bu adın sahibi olacağı anlamına gelir. Gerçek hayatta, bu çok fazla olmaz.

register_globals = Off

Bu ayar, EGPCS değişkenlerini global olarak kaydetmek isteyip istemediğinize karar vermenizi sağlar. Bu artık kullanım dışıdır ve PHP4.2'den itibaren bu bayrak varsayılan olarak Kapalı olarak ayarlanmıştır. Bunun yerine süper global dizileri kullanın. Bu kitaptaki tüm önemli kod listeleri süper global dizileri kullanır.

magic_quotes_gpc = On

Bu ayar gelen GET/POST/COOKIE verilerindeki tırnak işaretlerini atlatır. Muhtemelen kendilerine veya diğer formlara gönderen ve form değerlerini görüntüleyen çok sayıda form kullanıyorsanız, bu yönergeyi On olarak ayarlamanız veya dize türü verilerde addslashes() kullanmaya hazırlanmanız gerekebilir.

magic_quotes_runtime = Off

Bu ayar gelen veritabanı ve metin dizelerindeki tırnak işaretlerini atlatır. SQL'in dizeleri depolarken tek tırnak işaretlerine ve kesme işaretlerine eğik çizgiler eklediğini ve bunları döndürürken çıkarmadığını unutmayın. Bu ayar Kapalı ise, bir SQL veritabanından herhangi bir tür dize verisi çıktısı alırken stripslashes() kullanmanız gerekecektir. magic_quotes_sybase Açık olarak ayarlanmışsa, bu Kapalı olmalıdır.

magic_quotes_sybase = Off

Bu ayar, gelen veritabanı ve metin dizelerindeki tek tırnak işaretlerini ters eğik çizgiler yerine Sybase tarzı tek tırnak işaretleriyle atlatır. magic_quotes_runtime Açık olarak ayarlandıysa, bunun Kapalı olması gerekir.

auto-prepend-file = [path/to/file]

Burada bir yol belirtilirse, PHP bunu otomatik olarak her PHP dosyasının başına include() etmelidir. Dahil etme yolu kısıtlamaları geçerlidir.

auto-append-file = [path/to/file]

Burada bir yol belirtilirse, PHP bunu her PHP dosyasının sonuna otomatik olarak include() etmelidir. exit() fonksiyonunu kullanarak kaçış yapmadığınız sürece. Yol ekleme kısıtlamaları geçerlidir.

include_path = [DIR]

Bu değeri ayarlarsanız, yalnızca bu dizinlerden dosyaları dahil etmenize veya talep etmenize izin verilir. Dahil etme dizini genellikle belge kökünüzün altındadır; güvenli modda çalışıyorsanız bu zorunludur. Komut dosyanızın bulunduğu dizinden dosyaları dahil etmek için bunu . olarak ayarlayın. Birden fazla dizin iki nokta üst üste ile ayrılır: .:/usr/local/apache/htdocs:/usr/local/lib.

doc_root = [DIR]

Apache kullanıyorsanız, httpd.conf'ta bu sunucu veya sanal ana bilgisayar için zaten bir belge kökü ayarlamışsınızdır. Güvenli mod kullanıyorsanız veya PHP'yi yalnızca sitenizin bir bölümünde (örneğin, Web kökünüzün yalnızca bir alt dizininde) etkinleştirmek istiyorsanız bu değeri burada ayarlayın.

file_uploads = [on/off]

PHP betiği kullanarak dosya yükleyecekseniz bu bayrağı aktif hale getirin.

upload_tmp_dir = [DIR]

HTTP yüklemelerinin etkilerini anlamıyorsanız bu satırı yorumlamayın!

session.save-handler = files

Nadir durumlar haricinde bu ayarı değiştirmek istemeyeceksiniz. Bu yüzden dokunmayın.

ignore_user_abort = [On/Off]

Bu ayar, bir site ziyaretçisinin tarayıcının Durdur düğmesine tıklaması durumunda ne olacağını kontrol eder. Varsayılan Açık'tır, yani betik tamamlanmaya veya zaman aşımına uğrayana kadar çalışmaya devam eder. Ayar Kapalı olarak değiştirilirse, betik iptal edilir. Bu ayar yalnızca modül modunda çalışır, CGI'da çalışmaz.

mysql.default_host = hostname

Başka bir ana bilgisayar belirtilmemişse veritabanı sunucusuna bağlanırken kullanılacak varsayılan sunucu ana bilgisayarı.

mysql.default_user = username

Başka bir ad belirtilmemişse veritabanı sunucusuna bağlanırken kullanılacak varsayılan kullanıcı adı.

mysql.default_password = password

Başka bir parola belirtilmemişse veritabanı sunucusuna bağlanırken kullanılacak varsayılan parola.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst