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 | |
| zend.max_allowed_stack_size | "0" | INI_SYSTEM | PHP 8.3.0 ve sonrasında kullanılabilir. | 
| zend.reserved_stack_size | "0" | INI_SYSTEM | PHP 8.3.0 ve sonrasında kullanılabilir. | 
| fiber.stack_size | INI_ALL | PHP 8.1.0 ve sonrasında kullanılabilir. | 
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
     bool
    assert() 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
     bool
    Kararlı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
     bool
    Baş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
     string
    Kararlı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
     bool
    Bu ö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
     bool
    Kararlı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
      bool
    Bu 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
     int
    girdi 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
     bool
    Döngüsel gönderim toplayıcısını açıp kapar.
zend.max_allowed_stack_size
     int
    İşletim sisteminin yazılımın tüketmesine izin verdiği azami yerel yığıt alanı. İşletim sisteminin izin verdiğinden daha fazlasını tüketmeye çalışmak genellikle kolayca erişilebilen hata ayıklama bilgisi olmadan sert bir çökmeyle sonuçlanır. Hata ayıklamayı kolaylaştırmak için, motor çökmeden önce bir Error oluşturur (yazılım zend.max_allowed_stack_size-zend.reserved_stack_size bayttan daha fazla yığıt kullandığında).
Kullanıcı tanımlı koddaki yineleme yerel yığın alanını tüketmez. Ancak, dahili işlevler ve sihirli yöntemler tüketir. Bu işlevleri içeren çok derin yineleme, yazılımın tüm kullanılabilir yerel yığıt alanını tüketmesine neden olabilir.
Bu seçenek için olası değerler şunlardır:
0: İşletim sisteminin yazılımın tüketmesine izin
        verdiği azami yerel yığıt alanını otomatik olarak algıla. Bu öntanımlı
        değerdir. Algılama mümkün olmadığında, bilinen bir sistem öntanımlısı
        kullanılır.
       -1: Motorda yığıt boyutu denetimini devre dışı
        bırakır.
       fibers'in yığıt boyutu fiber.stack_size ile belirlendiğinden, bir Fiber'in yürütülmesi sırasında yığıt kullanımını denetlerken zend.max_allowed_stack_size yerine bu seçeneğin değeri kullanılır.
Bilginize:
Bu, yığıt tamponu taşmalarıyla ilgili değildir ve bir güvenlik özelliği değildir.
zend.reserved_stack_size
     int
    Bayt cinsinden ayrılmış yığıt boyutu. Bu, yığıt boyutu denetlenirken bir tampon olarak izin verilen azami yığıt boyutundan çıkarılır.
Bu seçenek için olası değerler şunlardır:
0: Mantıklı boyutu otomatik olarak algıla.
       fiber.stack_size
     int
    Bayt cinsinden, her Fiber için tahsis edilen yerel yığıt boyutu.
Öntanımlı değer, gösterici boyutu 8 bayttan küçük olan sistemlerde 1MiB, aksi takdirde 2MiB'dir.
