Bu işlevlerin davranışı php.ini içindeki ayarlardan etkilenir.
İsim | Öntanımlı | Değişlik Yeri | Sürüm Bilgisi |
---|---|---|---|
assert.active | "1" | INI_ALL | PHP 8.3.0 ve sonrasında kullanımı önerilmemektedir. |
assert.bail | "0" | INI_ALL | PHP 8.3.0 ve sonrasında kullanımı önerilmemektedir. |
assert.warning | "1" | INI_ALL | PHP 8.3.0 ve sonrasında kullanımı önerilmemektedir. |
assert.callback | NULL | INI_ALL | PHP 8.3.0 ve sonrasında kullanımı önerilmemektedir. |
assert.quiet_eval | "0" | INI_ALL | PHP 8.0.0 sürümünde kaldırıldı. |
assert.exception | "1" | INI_ALL | PHP 8.0.0 öncesinde "0" öntanımlıydı. PHP 8.3.0 ve sonrasında kullanımı önerilmemektedir. |
enable_dl | "1" | INI_SYSTEM | Bu kullanımı önerilmeyen özellik gelecekte kesinlikle KALDIRILACAKTIR. |
max_execution_time | "30" | INI_ALL | |
max_input_time | "-1" | INI_PERDIR | PHP 4.3.0 ve sonrasında kullanılabilir. |
max_input_nesting_level | "64" | INI_PERDIR | |
max_input_vars | 1000 | INI_PERDIR | |
zend.enable_gc | "1" | INI_ALL |
INI_* kiplerinin tanımları ve ayrıntılı açıklamaları Yapılandırma ayarlarının yeri bölümünde bulunabilir.
Yapılandırma yönergelerinin kısa açıklamalarını aşağıda bulabilirsiniz.
assert.active
boolassert() değerlendirmesini etkin kılar. assert() işlevinin davranışını denetlemek yerine zend.assertions kullanılmalıdır.
Bu özelliğin kullanımı PHP 8.3.0 itibariyle ÖNERİLMEMEKTEDİR. Bu özelliğe kesinlikle güvenilmemelidir.
assert.bail
boolKararlılık denetimleri başarısız olduğunda betiğin çalışmasını sonlandırır.
Bu özelliğin kullanımı PHP 8.3.0 itibariyle ÖNERİLMEMEKTEDİR. Bu özelliğe kesinlikle güvenilmemelidir.
assert.warning
boolBaşarısız olan her kararlılık denetimi için bir PHP uyarısı çıktılar.
Bu özelliğin kullanımı PHP 8.3.0 itibariyle ÖNERİLMEMEKTEDİR. Bu özelliğe kesinlikle güvenilmemelidir.
assert.callback
stringKararlılık denetimleri başarısız olduğunda çağrılacak kullanıcı işlevi.
Bu özelliğin kullanımı PHP 8.3.0 itibariyle ÖNERİLMEMEKTEDİR. Bu özelliğe kesinlikle güvenilmemelidir.
assert.quiet_eval
boolBu özellik PHP 8.0.0 sürümünde KALDIRILMIŞTIR.
Kararlılık denetimini sağlayan ifadenin değerlendirilmesi sırasında error_reporting() işlevinin o anki ayarları kullanılır. Etkin olduğunda değerlendirme sırasında hiçbir hata gösterilmez (örtük error_reporting(0)). Aksi takdirde, hatalar error_reporting() ayarlarına uygun olarak gösterilir.
assert.exception
boolKararlılık denetimleri başarısız olduğunda AssertionError istisnası çalıştırılır.
Bu özelliğin kullanımı PHP 8.3.0 itibariyle ÖNERİLMEMEKTEDİR. Bu özelliğe kesinlikle güvenilmemelidir.
enable_dl
boolBu yönerge ile PHP eklentilerinin dl() işleviyle sanal konak veya dizin temelinde dinamik olarak yüklenip yüklenmeyeceğini belirler.
Dinamik yüklemenin devre dışı bırakılmasının asıl sebebi güvenliktir. Dinamik yükleme ile, tüm open_basedir sınırlamalarını yok saymak mümkündür. Dinamik yüklemeye öntanımlı olarak izin verilir.
max_execution_time
int Çözümleyici tarafından sonlandırılmadan önce bir betiğin çalışabileceği azami süreyi saniye cinsinden tanımlar. Bu, yetersizce yazılmış betiklerin sunucuya bağlanmasına engel olur. Öntanımlı süre 30
saniyedir. PHP komut satırından çalıştırıldığında bu süre 0
saniyedir.
Windows sistemlerinde azami çalışma süresi sistem çağrılarından, akım işlemlerinden ve benzerlerinden etkilenmez. Daha ayrıntılı bilgi için set_time_limit() işlevinin açıklamasına bakınız.
HTTP sunucunuzun PHP'nin çalışmasını kesintiye uğratacak başka zaman aşımı yapılandırmaları olabilir. Apache'nin bir Timeout
yönergesi ve IIS'nin bir CGI zaman aşımı işlevi vardır. Bu konuda daha ayrıntılı bilgi edinmek için HTTP sunucunuzun belgelerine bakınız.
max_input_time
int Bir betiğin POST ve GET gibi girdileri çözümlemesi için gereken azami süre saniye cinsinden burada belirtilir. Süre, sunucu PHP'yi çağırdığı an başlar betik çalışmaya başladığı an biter. Öntanımlı değeri -1
olup, yerine max_execution_time kullanıldığı anlamına gelir. Zamanı sınırsız yapmak için 0
atayın.
max_input_nesting_level
intgirdi değişkenlerinin ($_GET, $_POST... gibi) azami iç içelik derinliğini ayarlar.
max_input_vars
int Kabul edilebilecek girdi değişkenlerinin sayısı (Bu sınırlama $_GET, $_POST and $_COOKIE değişkenlerine ayrı ayrı uygulanır.). Çırpı çatışmalarını kullanan hizmet reddi saldırıları olasılığını azaltmak için kullanılır. Bu yönergede belirtilenden daha fazla girdi değişkeni varsa bir E_WARNING
çıktılanır ve istekteki fazla değişkenler yoksayılır.
zend.enable_gc
boolDöngüsel gönderim toplayıcısını açıp kapar.