Kurulum

PCRE eklentisi çekirdek PHP eklentilerinden biri olup öntanımlı olarak etkindir. Bu eklenti öntanımlı olarak, PHP paketinde gelen PCRE kütüphanesi kullanılarak derlenir. Eğer PHP dağıtımı ile gelen kütüphaneyi kullanmayacaksanız kullanacağınız kütüphanenin yerini --with-pcre-regex=DiZiN seçeneği ile belirtebilirsiniz.

PHP 7.0.12 itibariyle, PCRE'nin tam-zamanında derlemesi öntanımlı olarak desteklenmekte olup --without-pcre-jit yapılandırma seçeneği kullanılarak bu iptal edilebilir

PHP'nin Windows sürümünde bu eklenti yerleşik olarak gelmektedir. Bu işlevleri Windows'ta kullanmak için herhangi bir eklenti kurulmasına gerek yoktur.

PCRE etkin bir proje olup PHP'nin işlevselliği bu değişikliklerden etkilenir. PCRE'nin en yeni özellikleri PHP belgelerine zamanında aktarılamadığından belgeler kısmen güncel olmayabilir. Değişikliklerin listesini » PCRE kütüphanesi değişiklik günlüğünde bulabilirsiniz. PHP ile dağıtılan PCRE sürümleri aşağıda listelenmiştir:

PHP ile dağıtılan PCRE kütüphanesinin güncelleme geçmişi
PHP Sürümü Güncel PCRE Sürümü Açıklama
8.2.0 10.40  
8.1.0 10.39  
7.4.12, 8.0.0 10.35  
7.4.6 10.34  
7.4.0 10.33  
7.3.0 10.32  
7.2.0 8.41  
7.0.3 8.38 Bkz CVE-2015-8383, CVE-2015-8386, CVE-2015-8387, CVE-2015-8389, CVE-2015-8390, CVE-2015-8391, CVE-2015-8393, CVE-2015-8394
7.0.0 8.37 Bkz CVE-2015-2325, CVE-2015-2326

add a note

User Contributed Notes 1 note

up
0
Lrinczy Zsigmond
5 years ago
From PHP version 7.3, 'pcre2' is used instead of 'pcre'. It is bundled with the PHP source, or a preinstalled pcre2 can be used if it was compiled with these configure-options:

--enable-shared --enable-unicode --enable-jit

If you want to use preinstalled pcre2 with PHP, use configure-options --with-pcre-dir=<path> and --with-pcre-regex=<path> (I don't know why there is two of them).
To Top