Uzun bir süre, PHP Dünyanın en çok kullanılan programlama dilinin unvanını. Ancak son zamanlarda bu C ++ ve Java sever onu kaybetti, ama PHP hala gelecekteki proje geliştirmek için ihtiyacı olduğunda dikkate almak bir dildir.
Google veya Facebook gibi büyük ölçekli projelerin ilk tercihi kez PHP Ruby ve Python yükselişi ve olgunlaşma çekiciliğini sayesinde bazı kaybetti, ama yine de daha iyi performans ve hız, yüksek derecede sağlayabilir etrafında çoğu diğer programlama dilleri.
PHP aslında gerçekten verimli ve hızlı esas olarak bu dili sadece bir zevk ile çalışma yapmak kütüphaneler, araçlar ve kalkınma SDK'larına, onun büyük koleksiyonuna, bu güne kadar çok cazip, ama.
PHP çalıştırmak için bir sunucu ihtiyacı ve hemen hemen tüm web hosting sağlayıcıları bu gün temel paketleri ile kutudan bir PHP yorumlayıcısı sağlar.
Bu sürümdeki yeni Nedir:
Yeni PHP 5.6.15 yılında (30 Ekim 2015)
sürüm yeni nedir 7.0.5 / 5.6.20 / 5.5.34:
- varsayılan olarak devre dışı Büyük sayfalar.
- = 1. ortamı üzerinden değişken USE_ZEND_ALLOC_HUGE_PAGES Zend Bellek Yöneticisi büyük sayfaları etkinleştirmek için yeteneği eklendi
sürüm yeni nedir 7.0.4 / 5.6.19 / 5.5.33:
- Sabit hata:
- segfault iç örnek yöntemi bu null $ bağlanırken.
- segfault () iç yöntemi geçersiz $ bu. rebind
getClosure için
sürüm yeni nedir 7.0.3 / 5.6.18 / 5.5.32:
- Sabit hata:
- segfault iç örnek yöntemi bu null $ bağlanırken.
- segfault () iç yöntemi geçersiz $ bu. rebind
getClosure için
sürüm yeni nedir 7.0.0 / 5.6.16 / 5.5.30:
- Sabit hata:
- segfault iç örnek yöntemi bu null $ bağlanırken.
- segfault () iç yöntemi geçersiz $ bu. rebind
getClosure için
sürümde yeni nedir 5.6.8 / 5.5.24 / 5.4.40 / 5.6.9RC1 / 5.5.25RC1:
- Sabit hata:
- Bazı durumlarda __get () ve ++ operatör ile PHP çöker.
- olmayan utf-8 karakter verir browser_name_regex get_browser ().
- parse_url bazı kısmi URL'ler başarısız olur.
- PHP_INI_SYSTEM yapılandırma seçenekleri geçersiz kılar.
- Tip karışıklık açığı :: getTraceAsString.
- uyku olmayan dize değerleri olduğunda işlev dönüş bozuk veri serialize.
- istisna __call / ... arg geçerken atılan VIA_HANDLER fonk sızdırıyor.
- Bir Iterator ile birlikte bir jeneratör kullanarak Segmentasyon hatası.
- php_stream_url_wrap_http_ex () tip-konfüzyon güvenlik açığı.
- çeşitli PHP uzantıları yolları null byte kontrolleri eksik.
Dizin Değerler Başına
istisna
sürüm yeni nedir 5.6.6 / 5.5.22 / 5.4.38:
- multi-line başlıkları kaldırıldı destek.
- sistem ve passthru exec BOŞ bayt koruma eklendi.
- Sabit hata:
- getClosure bir kapatma değil bazı şeyleri verir.
- DateTimeZone ile unserialize () serbest açığı sonra kullanın.
- CVE-2015-0235 için Azaltıcı - GHOST:. Glibc gethostbyname tampon taşması
- htmlspecialchars () default_charset ini_set tarafından belirtilen uymaz.
RFC 7230 tarafından kaldırılmış gibi
sürüm 5.6.5 yeni Nedir:
- Yükseltildi CRYPT_BLOWFISH.
- Sabit hata:
- unlink () hata.
- İç özellik, kendini :: sınıf! = __CLASS __.
- Paketi bigEndian üzerine bozuldu.
- Hatalar spawn MessageBox, bloklar test otomasyon.
- Uygulama Popup çok az bilgi sağlar.
- TS kırık localeconv () oluşturur.
- Ayar yerel rastgele kırık.
- Yapılandırma doğru EXPANDED_DATADIR / PHP_DATADIR tanımlamaz.
- zaman aşımı iş parçacığı Crash.
- kalıtsal kurucu sürekli çatışmalardan Oluşturucu.
- Açık Çift ücretsiz.
- kullan ().
sürüm 1.3
Bazı dosyalar yolu ile
64bits tamsayı
PHP'nin unserialize Serbest Açığı sonra
sürüm 5.6.4 yeni Nedir:
- Sabit:
- Bazı Zend başlıkları uygun extern "C" bloklar yoksundur.
- segfault ise engelli bir fonksiyonu ön değerlendirilmesi.
- "tanımı insteadof Tutarsız." -. Yanlış tetiklenen
- örnekte tutarsızlık yorumlar php.ini.
- program çökmesi yapabilirsiniz.
- array_multisort için yanlış argüman yansıma bilgi ().
- unserialize.c NULL işaretçi çözümlemesi.
- Dizi sabit dizi parametresi varsayılan için kabul edilmedi.
- unserialize ücretsiz güvenlik açığı sonra kullanın ().
"($ This) unset"
sürüm 5.6.3 yeni Nedir:
- Uygulanan 64-bit biçiminde kodları () ve () açmak.
- Sabit hata:
- sonsuza sarkar.
- bir dizide foreach kopyası-on-write yapmıyorum bir işlev döndü.
- , Windows 8.1 / Server 2012 R2 işletim sistemi yapı numarası 6.2 (yerine 6.3) olarak rapor edildi.
- DOMNodeList elemanları dizisi gösterimde erişilebilir olmalıdır.
- AddressSanitizer) php_getopt bir yığın tampon taşmasına (bildirir.
- $ a- & gt;. Foo = 'test'; $ A- & gt bırakabilirsiniz;. Foo tanımsız
- parse_url () -. Boş kullanıcı adları ve şifreler için eksik destek
- zend_mm_heap zend_hash_copy bellek taşması sonra bozuk.
paketi için
Windows proc_open
sürüm 5.6.2 yeni Nedir:
- Sabit hata:
- unserialize Tamsayı taşması () (32-bit için).
sürüm 5.6.0 yeni Nedir:
- Sabit skaler expressionss.
- Değişkin fonksiyonları ve tartışma açma sözdizimi
- Üs operatörü.
- Fonksiyon ve sabitler ithalatı.
- interaktif entegre ayıklayıcı SAPI olarak phpdbg.
- php:. // Giriş mekanizması ayrıştırma değişiklikleri yanı sıra POST verilerini öznitelik
- GMP nesneleri artık operatör aşırı yüklenmesini desteklemez.
- Dosyalar daha büyük 2 gigabayt artık kabul edilmektedir.
- Dizi tuşları yazılmaz.
- json_decode () JSON sözdizimi ayrıştırma daha katıdır.
- Akım sarmalayıcıları şimdi varsayılan olarak akran sertifikaları ve ana bilgisayar adlarını doğrulamak / TLS.
- GMP kaynakları artık nesneleri vardır.
- Mcrypt fonksiyonları artık geçerli anahtarlar ve ihtiyaç IVs.
kullanım anahtar sözcüğü ile
boyutunda
değişmezi bir dizi aracılığıyla bir sınıfın bir özelliği olarak bir dizi tanımlanırken
SSL kullanırken
sürüm 5.5.16 yeni Nedir:
- Bu sürüm PHP 5.5.15 karşı çeşitli hata düzeltmeleri ve CVE-2014-3538, CVE-2014-3587, CVE-2014-2497, CVE-2014-5120 ve CVE-2014-3597 giderir.
sürüm 5.5.14 yeni Nedir:
- Bu sürüm PHP 5.5.13 karşı birkaç hataları giderir.
- Bu açıklama aynı zamanda 8 CVEs toplam giderir, FileInfo uzantısı ile ilgili yarısı.
sürüm 5.5.13 yeni Nedir:
- Sabit hata:
- copy () hedef dosya adı tempnam tarafından oluşturulduğunda çalışmaz ().
- dizgilenmemiş "SplFileObject" çökme yankılanıyor.
- zend_exceptions.c içinde src ve dst örtüşen memcpy () Kullanımı.
- spl_fixedarray_resize tamsayı taşması.
- printf out-of-sınırları okudu.
- iptcparse out-of-sınırları okudu.
sürüm 5.5.12 yeni Nedir:
- Sabit hata:
- .
- stream_socket_server () yanlış Özet Ad UNIX yuva oluşturur.
- dere filtresinde çıkın segfault üretir.
- fpassthru kırık.
- getimagesize negatif yüksekliği ile BMP dosyalarını tanıması gerekir.
- substr_compare önceki değişimden kırdı.
Komut stream_get_contents bellek yetersiz
sürüm 5.5.11 yeni Nedir:
- Sabit:
- proc_open () ortamında dizi değiştirir.
- substr_compare sıfır uzunluk karşılaştırma izin ver ().
sürüm 5.5.10 yeni Nedir:
- .
- Sabit:
- php_ini_scanned_path birden fazla yolu izin verin.
- dosya:. Sonsuz yineleme
- imagecrop ():. BOŞ ertelemek için yeterli düzeltme
- Uygulanan ldap_modify_batch.
- out-of-sınırları fileinfo bellek erişimi.
PCRE'nin 8.34 yükseltti
sürüm 5.5.9 yeni Nedir:
- Sabit hata:
- copy () arginfo 5.4 itibaren değişti.
sürüm 5.5.8 yeni Nedir:
- .
- özdevinimli_yükle sürecinde sınıf adları eklendi doğrulama.
- Sabit:
- zend_strtod.c geçersiz C kodu.
- liste () vermiştir ArrayAccess nesne açmak için başarısız olur.
- Jeneratörler /.
- fopen ve O_NONBLOCK.
- zend_register_functions sonları yansıma.
Sonunda blok bir içine JMP İzin verilmeyen
ZEND_COMPILE_EXTENDED_INFO ile FAIL throw_rethrow
sürüm 5.5.7 yeni Nedir:
- Bu sürüm PHP 5.5.6 karşı bazı hatalar giderilmiş ve CVE-2013-6420 giderir.
sürüm 5.5.6 yeni Nedir:
- yararsız kopyalama ortadan kaldırarak array_merge () ve func_get_args () Geliştirilmiş performans.
- Sabit:
- basename artık belirli bir durumda fgetcsv sonra çalışıyor.
- önce Uzay ";" sonları php.ini ayrıştırma.
- Kapsam çözünürlük operatörü -. $ Bu garip davranışlar
- sarkan bağlam işaretçi nedenleri kazasında.
sürüm 5.5.5 yeni Nedir:
- Sabit hata:
- kapatma jeneratörler statik değişkenler yanlış davranış.
- otomatik yükleme tetiklemez zamanı hataları derleme.
- .
By-ref dize ofset çalışma sırasında parçalama arızası mülkiyet erişim foreach
sürüm yeni nedir 5.5.3 / 5.4.19:
- CVE-2013-4248 için düzeltme Umr düzeltildi.
sürüm 5.5.2 yeni Nedir:
- Sabit hata:
- dönüş referans başarısız gc_zval_possible_root içinde segfault.
- FILTER_SANITIZE_FULL_SPECIAL_CHARS sabiti Değeri (daha önce yanlışlıkla FILTER_SANITIZE_SPECIAL_CHARS değerine ayarlandı).
- array_sum max int kullanımı.
- get_defined_constants () PHP çok sınırlı durumlarda çökmesine neden olur.
- sed Solaris hiçbir -i anahtarı bulunmaktadır.
- CGI modu -. Işe yaramaz make install
- -. Kablolar Zend / zend_dtrace.d clobber yapmak-DTrace etkinleştirmek
sürüm 5.5.1 yeni Nedir:
- Sabit hata:
- İstisna istisna bir ad ile autoload atılmış zaman catchable değil.
- Oluşturulan configure betiği OpenBSD üzerinde hatalı biçimlendirilmiş olur.
- is_callable () Ölümcül Hata tetikler.
- Verim / çıkış segfault.
- Jeneratör + autoload + sözdizimi hatası = segfault.
- chroot () etkin almaz.
- hex2bin () geçersiz onaltılık dize E_WARNING yükseltir.
sürüm 5.5.0 yeni Nedir:
- Eklenen jeneratörler ve Eşyordamlar.
- sonunda anahtar kelime. Eklenenler
- basitleştirilmiş bir şifre karma API eklendi.
- desteği eklendi.
- eklendi sayıl sınıf adı çözünürlük.
- desteği eklendi.
- foreach olmayan skaler Iterator tuşları için destek eklendi.
- listesinde () desteği eklendi foreach tablolarda oluşturur.
- Opcode önbelleğe alma için Zend OPcache uzantısı eklendi.
- GD kütüphanesi yeni fonksiyonlar ekleyerek ve mevcut işlevselliği artırmak sürüm 2.1 yükseltildi.
sürekli dizi / dize dereferencing
:: Sınıfı aracılığıyla
işlev çağrıları ve diğer ifadelerin sonucu) (boş kullanmak için
sürüm 5.4.16 yeni Nedir:
- Sabit hata:
- quoted_printable_encode Öbek tabanlı tampon taşması.
- artık mevcut ini yönergelerin kullanılması TS yapı üzerinde kilitlenmesine neden olur.
- x32 üzerinde Ccompilation hatası.
- zend_deactivate üzerinde segfault.
- işlev tanımı içindeki hafıza tükenme üzerinde segfault.
sürüm 5.5.0 RC 1 Yeni Nedir:
- FPM:
- SCRIPT_FILENAME gönderildiğinde QUERY_STRING geçiyoruz.
- kod coverity tarama tarafından algılanan bazı olası bellek veya kaynak sızıntıları ve olası boş dereference düzeltildi.
- syscall başarısız olduğunda bir uyarı yapın.
- GD:
- libgd & gt sistemi ile inşa Fix (önceki sürümü ile inşa kırık gibi) gerekli minimum sürümü artık hangi = 2.1. libgd birlikte hiçbir değişiklik kullanılır.
- SNMP:
- Sabit hata # 64765 (Bazı IPv6 adresleri yanlış yorumlanır olsun).
- Sabit hata # 64159 (kesildi snmpget).
- Akımlar:
- Sabit hata # 64770 (stream_select (), Windows x64 proc_open () tarafından döndürülen borularla başarısız).
sürüm 5.4.14 yeni Nedir:
- Sabit hata:
- Opcode alanı dışında Ran.
- Memoryleak işlev bildiriminde aynı VariableName iki kez kullanarak.
- Daha Boş sınırlayıcı uyarı.
- ArrayAccess :: & amp; offsetGet () bir özellik ölümcül hata neden olur .
- microtime az $ _SERVER (doğru) [ 'REQUEST_TIME_FLOAT'].
- hata ayıklama backtrace 5.4.10 veya 5.4.11 beri davranışı değişti.
- Ana sınıfı yanlış sınıfı özelliği sürekli çocuğu kullanarak.
- zend_do_fcall_common_helper_SPEC düzgün istisnalar işlemez.
- Show class_alias ().
strX yöntemleri
get_declared_classes
sürümde yeni nedir 5.5.0 Beta 1:
- Eklendi Zend Opcache uzatma varsayılan olarak inşa etkinleştirmek ve.
- çok boyutlu bir dizide bir sütun döner işlevi array_column eklendi.
- sınıf otomatik yüklenmesi edilemez başarısız nesnelerin dizgilenmemiş dizisi) için Sabit hata.
- CLI / CLI-Sunucu SAPI'lerde sürecin başlığı değiştirmek için destek eklendi. uygulama proctitle PECL modülünün daha sağlamdır.
- Sabit hata # 64370 (microtime az $ _SERVER (true) [ 'REQUEST_TIME_FLOAT']).
sürüm 5.5.0 Alpha 6 yeni Nedir:
- bir hata başlatılmamış ++ $ foo- & gt Sabit, bar; bir uyarı neden olmaz,
- PCRE 8.32 paketlenmiş Güncelleme,
- bir hata ext Sabit / yuva sendmsg / recvmsg kapatma işleyicisi segfault neden nerede
sürüm 5.4.12 yeni Nedir:
- Sabit:
- Yanlış TSRM kullanımı.
- get_html_translation_table () HTML_ENTITIES ve ISO-8859-1 ile eksik çıktı.
- isset () tutarsız korumalı özelliği önemli bir hata üretir.
- Boş iğne üzerinde strpos () Bad uyarı metni.
- zend_compile kapsam hatasından sonra kullanın.
- strtr zayıf verimlilik ().
- zend_std_compare_objects kazasında.
- unset korumalı özellikleri için iki kez denilen Magic yöntemleri.
- fopen olmayan 3xx durumları için yönlendirmeleri takip eder.
- getimagesize Destek BITMAPV5HEADER ().
zend_register_class takma
çok farklı uzunlukta tuşları ile dizi kullanarak
yineleme üzerinde
sürüm 5.4.12 RC1 yeni Nedir:
- Sabit hata:
- Yanlış TSRM kullanımı.
- get_html_translation_table () HTML_ENTITIES ve ISO-8859-1 ile eksik çıktı.
- isset () tutarsız korumalı özelliği önemli bir hata üretir.
- Boş iğne üzerinde strpos () Bad uyarı metni.
- zend_compile kapsam hatasından sonra kullanın.
- strtr zayıf verimlilik ().
- zend_std_compare_objects kazasında.
- unset korumalı özellikleri için iki kez denilen Magic yöntemleri.
- fopen olmayan 3xx durumları için yönlendirmeleri takip eder.
- getimagesize Destek BITMAPV5HEADER ().
zend_Register_class takma
çok farklı uzunlukta tuşları ile dizi kullanarak
yineleme üzerinde
sürüm 5.5.0 Alpha 2 yeni Nedir:
- Linux üzerinde SystemTap'ı uyumlu DTrace sondaları sağlayarak eklendi SystemTap'ı desteği.
- desteği eklendi.
- geçici ve derlenmiş VM değişkenlerine Optimize erişim. % 8 daha az bellek okur.
- VM fonksiyon argümanları geçirilmesi için yığınlarının ve sözdizimsel iç içe çağrılar tek bir yığını içine birleştirilmiştir. op_array yürütülmesi için gerekli yığın boyutu derleme zamanında hesaplanan ve bir kerede İlk ayırma edilir. Sonuç olarak tüm yığın itme işlemleri artık yığın taşması için kontrolleri gerekmez.
işlev çağrıları ve diğer ifadelerin sonucu) (boş kullanmak için
sürüm 5.4.9 yeni Nedir:
- Sabit hata:
- zend_mm_heap özellikleri ile bozuk.
- (BM) serialize (), sarkan işaretçileri bırakır çöker neden olur.
- PHP, Windows deduplicated dosyaları açmak için başarısız olur.
- Windows is_readable olarak Kolu sızıntısı.
sürüm 5.4.8 yeni Nedir:
- Eklenenler isteğe bağlı ikinci argüman.
- Destek bina PHP.
- testler için --offline seçeneği eklendi.
- Sabit hata:
- parse_url şifre bileşeni eşleşmiyor.
- is_callable () soyut statik yöntem yatıyor.
- segfault yük uzatma zts-yapı başarısız olurken.
- Not:. Bazı yerleşik sınıfları karşılaştırırken int dönüştürülür edilememiştir
- Sadece bir yönerge "Directory Başına Değerleri" Windows kayıt yüklenir.
- Çift serbest zaman kullanımı özellikleri.
- Belirli hata durumunda aramadı Kapatma işlevleri.
- Özel hata işleyicisi atma İstisna + ölümcül hata = no kapatma fonksiyonu.
- error_log hata süresi UTC görmezden varsayılan saat diliminde değişti.
Özel mesaj belirtmek için assert () için
yerli müşteri toolchain
sürüm 5.3.16 yeni Nedir:
- --with-zend-baytlı ve --enable-debug raporları çalışma test.php ile KAÇAK Sabit hata).
- Sabit hata curl_setopt ($ ch, CURLOPT_COOKIEFILE, "") false döndürür nerede.
- segfault DateInterval sınıfında genişletilmiş Sabit hata.
- Sabit hata nerede ReflectionParameter :: isDefaultValueAvailable () yanlış sonuç.
- Sabit hata.
ArrayIterator :: IteratorIterator örneğinden sayısı () Bölümleme hatası verir
Hangi sürümü 5.4.6 RC1 Yeni:
- Etkileşimli php-cli çöker () auto_prepend_file kullanılır. Eklerseniz
- unset ($ dizi [$ şamandıra]) bir kilitlenmesine neden olur.
- nedeniyle olmayan başlatıldı iç properties_table Çöküyor.
- - ile-zend-multibyte ve --enable-debug KAÇAK çalışma test.php ile raporları .
sürüm yeni nedir 5.4.5 / 5.3.15:
- Bu sürüm 30 hataları giderir ve dere uygulanmasında bir güvenlik ile ilgili taşma soruna yönelik bir düzeltme içerir. PHP tüm kullanıcılar PHP 5.4.5 veya PHP 5.3.15 yükseltmek için teşvik edilir.
sürüm 5.4.3 yeni Nedir:
- apache_request_headers Sabit arabellek taşması.
- Geliştirilmiş düzeltme.
PHP-CGI sorgu dizesi parametresi güvenlik açığı için
sürüm 5.4.2 yeni Nedir:
- Sabit hata.
PHP-CGI sorgu dizesi parametresi güvenlik açığı için
sürüm 5.4.1 yeni Nedir:
- test problemleri fileinfo Fix.
- Sabit kazasında.
- güvenlik geliştirmeleri için MFH mb_ereg_replace_callback ().
- substr_replace Sabit bellek sızıntısı.
- max_file_uploads ini PHP ayarlanabilir dışında direktifi olun.
Birçok konuda aynı sınıfını kullanarak ZTS
Hangi sürümü 5.4.1 RC2 Yeni:
- Sabit kazasında.
Birçok konuda aynı sınıfını kullanarak ZTS
sürüm 5.4.0 yeni Nedir:
- Kaldırılan eski özellikleri:
- sonu / devam $ var sözdizimi.
- güvenli mod ve ilgili tüm ini seçenekleri.
- register_globals ve register_long_arrays ini seçenekleri.
- import_request_variables ().
- allow_call_time_pass_reference.
- define_syslog_variables ini seçenek ve ilişkili fonksiyon.
- highlight.bg ini seçenek.
- Oturum hata uyumluluk modu (session.bug_compat_42 ve ini seçenekleri session.bug_compat_warn).
- session_register () ve session_unregister () işlevleri.
- y2k_compliance ini seçeneği.
- magic_quotes_gpc, magic_quotes_runtime ve magic_quotes_sybase ini seçenekleri. get_magic_quotes_gpc, get_magic_quotes_runtime tuttu ama her zaman return false olan, set_magic_quotes_runtime bir E_CORE_ERROR yükseltir.
- kaldırıldı destek.
- Kaldırılan durumda zaman dilimi tahmin algoritması zaman dilimi date.timezone veya date_default_timezone_set ile ayarlanmamış (). Bunun yerine bir tahmin diliminin, "UTC" şimdi yerine kullanılır.
- PECL taşındı uzantıları:
- / sqlite ext. (Not: ext / sqlite3 ve ext / PDO_SQLITE uzantıları etkilenmez)
- Genel iyileştirmeler:
- Eklenenler kısa dizi sözdizimi desteği ([1,2,3]), tüm detaylar için UPGRADING kılavuzuna bakın.
- Eklenenler ikili sayılar biçimi (0b001010).
- Sınıf için destek eklendi :: {İfade} () sözdizimi
- varsayılan çokbaytlı desteği eklendi. Daha önce, PHP, --enable-zend-multibyte ile derlenmiş gerekiyordu. Şimdi etkin veya php.ini içinde zend.multibyte direktifi yoluyla devre dışı bırakılabilir.
- Kaldırılan derleme zamanı bağımlılık / mbstring
- Özellikleri için destek eklendi.
- Eklenen kapatma $ bu destek geri.
- eklendi dizi dereferencing desteği.
- eklendi çağrılabilir typehint.
- dizi aracılığıyla dolaylı yöntem çağrısı eklendi.
- Eklendi DTrace desteği.
- örnekleme tarihinde eklendi sınıf üye erişimi (örneğin (yeni foo) - & gt; bar ()). Destek
- Zend Sinyali (varsayılan olarak kapalı yapılandırılabilir --enable-zend-sinyalleri,) Taşıma Uygulanan.
- Geliştirilmiş çıkış katmanı, iç için README.NEW-ÇIKIŞ-API bakın.
- Geliştirilmiş Unix yapı sistemi aynı zamanda birden çok PHP ikili SAPI'lerinin ve bir SAPI modülü bina izin vermek.
- bindto parametre olarak uygulanan kapatma yeniden bağlama.
- uyumsuz argümanlar uyarı mesajı Geliştirilmiş.
- üçlü operatör performansı iyileştirildi.
- docref_root INI ayarı boş olmadığı zaman sadece docref bağlantılar oluşturmak için hata işleyicileri değiştirildi.
- bir bildiri üretmek için dizeye dizinin sessiz dönüşüm değiştirildi.
- ISO-8859-1 gelen UTF-8 "default_charset" php.ini seçeneği değiştirildi varsayılan değer.
- bir nesne içine / '/ yanlış null sessiz döküm değiştirildi.
- E_STRICT eklemek için E_ALL değiştirildi.
- Engelli pencere CRT uyarı, ini yönergesi windows_show_crt_warnings kullanılarak yeniden etkin olabilir.
- Sabit hata # 55378: değeri yeterince küçük olmasına rağmen ikili sayı literal döner numarası yüzer .
) (Session_is_registered
dilimini ayarlamak için putenv ( "TZ = ..") için
ext
diziler dönerken
Bir uyarı içine bir özellik eklerken
Varsayılan olarak
& nbsp;
sürüm 5.3.10 yeni Nedir:
& nbsp;
- Sabit keyfi uzaktan kod yürütme güvenlik.
& nbsp;
sürüm 5.3.9 yeni Nedir:
& nbsp;
- PHP 5.3.9 Güvenlik Geliştirmeleri ve Düzeltmeler:
- Added max_input_vars yönerge karma çarpışmalar dayalı saldırıları önlemek için.
- Sabit hata # 60150 (geçersiz exif başlığının ayrıştırma sırasında tamsayı taşması).
- Anahtar geliştirmeleri içerir:
- Sabit hata # 55475. (is_a () autoloader, is_a yeni isteğe bağlı 3 argüman ve is_subclass_of tetikler)
- Sabit hata # 55609 (mysqlnd paylaşılan inşa edilemez).
- FPM SAPI modülüne birçok değişiklik.
PHP 5.3.9
& nbsp;
Hangi sürümü 5.4.0 RC4 Yeni:
& nbsp;
- Added max_input_vars yönerge karma çarpışmalar dayalı saldırıları önlemek için.
- özellikler kodunda bir segfault düzeltildi.
& nbsp;
Hangi sürümü 5.4.0 RC2 Yeni:
& nbsp;
- Daha hata düzeltmeleri.
- PHP-FPM artık DENEYSEL olarak işaretlenir.
- Zend Motoru, Çekirdek ve diğer uzantıları bazı geliştirmeler ve hata düzeltmeleri.
dahili web sunucusu
& nbsp;
Hangi sürümü 5.4.0 RC1 Yeni:
& nbsp;
- örnekleme tarihinde eklendi sınıf üyesi erişimi (ör. (Yeni Foo) - & gt; bar ())
- bir bildiri üretmek için dizeye dizinin sessiz dönüşüm değiştirildi.
- Çok sayıda hata düzeltmeleri ve geliştirmeler.
Çekirdek ve diğer uzantıları
& nbsp;
sürümde yeni nedir 5.4.0 Beta 2:
& nbsp;
- PHP 5.4 yeni bir dil özellikleri içerir ve birçok eski (önerilmez) davranışları kaldırır.
& nbsp;
sürüm 5.3.8 yeni Nedir:
& nbsp;
- Sabit hata # 55439 (crypt () MD5 için sadece tuz döner).
- mysqlnd SSL bağlantıları (Bug # 55283) asmak için neden PHP 5.3.6 davranışı, geri taşıma aşımı bir değişiklik Reverted.
& nbsp;
sürüm 5.3.7 yeni Nedir:
& nbsp;
- sürüm 3.7.7.1 Yükseltildi birlikte SQLite.
- sürüm 8.12 ile birlikte PCRE'yi Yükseltildi.
& nbsp;
sürüm 5.3.6 yeni Nedir:
& nbsp;
- PHP 5.3.6 Güvenlik Geliştirmeleri ve Düzeltmeler:
- fpm SAPI ile ayrıştırma fastcgi protokolünde güvenlik zorla.
- Sabit hata # 54247 (Phar biçim-string açığı). (CVE-2011-1153)
- Sabit hata # 54193 (shmop_read Tamsayı taşması ()). (CVE-2011-1092)
- Sabit hata # 54055 (hassas ini ayarı için yüksek değerlerle taşması tampon).
- Sabit hata # 54002 (exif içinde hazırlanmış etiketi kazasında). (CVE-2011-0708)
- Sabit hata # 53885 (boş arşivinde FL_UNCHANGED ile ZipArchive segfault). (CVE-2011-0421)
- Anahtar geliştirmeleri içerir:
- sürüm 3.7.4 için SQLite3 birlikte Yükseltildi.
- sürüm 8.11 ile birlikte PCRE'yi Yükseltildi.
- kullanarak stream_context / http / başlık / Proxy Yetki. temel kimlik doğrulaması ile proxy üzerinden HTTPS siteleri bağlamak için yeteneği eklendi
- hata ayıklama backtrace fonksiyonları eklendi seçenekleri.
- 100 17'ye ini direktif serialize_precision Değişik varsayılan değer.
- Sabit Bug # 53971 (isset () ve boş () görünüşe göre sahte zamanı hatası üretir).
- Sabit Bug # 53958 (Kapaklar can not değerine göre ve referans tarafından paylaşılan değişkenleri '') kullanılabilir.
- Sabit hata # 53577 (ileri firar ile open_basedir içinde 5.3.4 tanıtılan regresyon eğik çizgi).
- 60 üzerinde diğer hata düzeltmeleri.
PHP 5.3.6
& nbsp;
sürüm 5.2.17 yeni Nedir:
& nbsp;
- Sabit hata # 53632 (PHP sayısal değer 2.2250738585072011e-308 asılı). (CVE-2010-4645).
& nbsp;
sürüm 5.3.5 yeni Nedir:
& nbsp;
- Sabit hata # 53632 (PHP sayısal değer 2.2250738585072011e-308 asılı). (CVE-2010-4645).
& nbsp;
sürüm 5.2.15 yeni Nedir:
& nbsp;
- PHP 5.2.15 Güvenlik Geliştirmeleri ve Düzeltmeler:
- Sabit ekstresi () $ GLOBALS üzerine değil ve $ bu kullanarak EXTR_OVERWRITE.
- zip özü yöntemi Sabit kazasında (mümkünse CWE-170).
- imap uzantısı olası bir çift ücretsiz düzeltildi.
- open_basedir Sabit olası kusur (CVE-2010-3436).
- ZipArchive :: getArchiveComment Sabit null işaretçi çözümlemesi. (CVE-2010-3709).
- Sabit hata # 52929 (segfault veri büyük miktarda FILTER_VALIDATE_EMAIL ile filter_var olarak).
- Anahtar geliştirmeleri içerir:
- Sabit hata # 47643 (array_diff () 5.2.4 php daha 3000'in üzerinde kat daha uzun sürer).
- Sabit hata # 44248 (RFC2616 günah ise HTTPS SoapClient nesne ile proxy üzerinden istek).
PHP 5.2.15
& nbsp;
sürüm 5.3.4 yeni Nedir:
& nbsp;
- PHP 5.3.4 Güvenlik Geliştirmeleri ve Düzeltmeler:
- zip özü yöntemi Sabit kazasında (mümkünse CWE-170).
- onlara (foobar.txt) NULL ile Yollar artık geçersiz (CVE-2006-7243) olarak kabul edilmektedir.
- (Mateusz Kocielski tarafından Belirlenen) imap uzantısı olası bir çift ücretsiz düzeltildi. (CVE-2010-4150).
- ZipArchive :: getArchiveComment Sabit null işaretçi çözümlemesi. (CVE-2010-3709).
- open_basedir Sabit olası kusur (CVE-2010-3436).
- Sabit MOPS-2010-24, dize doğrulama düzeltmek. (CVE-2010-2950).
- hedef DFS payı Sabit sembolik çözünürlük desteği.
- Sabit hata # 52929 (segfault verilerin büyük miktarda FILTER_VALIDATE_EMAIL ile filter_var olarak) (CVE-2010-3710).
- Anahtar Hata düzeltmeleri şunlardır:
- zip akımına eklendi, stat desteği.
- eklendi follow_location (varsayılan olarak etkindir) http akışı desteği için bir seçenek.
- get_html_translation_table için 3 parametre eklendi. Şimdi olduğu gibi, bir charset ipucu alır htmlentities ve ark.
- FR # 52348 Uygulanan, zamanında zend çokbaytlı tespit etmek için yeni sabit ZEND_MULTIBYTE ekledi.
- FPM SAPI Çoklu iyileştirmeler.
- 100'ün üzerinde diğer hata düzeltmeleri.
PHP 5.3.4
& nbsp;
sürüm 5.2.13 yeni Nedir:
& nbsp;
- tempnam içinde Sabit safe_mode doğrulama () dizin yolu /).
- oturum uzantısı olası bir open_basedir / safe_mode bypass düzeltildi.
- Geliştirilmiş LCG entropi.
& nbsp;
sürüm 5.3.2 yeni Nedir:
& nbsp;
- PHP 5.3.2 Güvenlik Geliştirmeleri ve Düzeltmeler:
- Geliştirilmiş LCG entropi. (Rasmus, Samy Kamkar)
- tempnam içinde Sabit safe_mode doğrulama () dizin yolu / ile bitmiyor olduğunda). (Martin Jansen)
- Grzegorz Stachowiak tarafından belirlenen oturum uzatma olası bir open_basedir / safe_mode bypass düzeltildi. (Ilia)
- Anahtar Hata düzeltmeleri şunlardır:
- php'nin crypt SHA-256 ve SHA-512 için destek eklendi.
- eklendi koruma.
- (geçersiz tuz verilmektedir kript çöker) Sabit hata # 51059.
- Sabit hata # 50940 Özel içerik uzunluğu.
- Sabit hata # 50847 (strip_tags () daha sonra 1023 bayt uzunluğunda tüm etiketleri kaldırır).
- Sabit hata # 50723 (çöp toplayıcı Bug çökmesine neden olur).
- Sabit hata # 50661 (DOMDocument :: loadXML UTF-16 izin vermez).
- Sabit hata # 50632 (filter_input () değişken yoksa varsayılan değer döndürmüyor).
- Sabit hata # 50540 (Crash ldap_next_reference test durumlarda çalışırken).
- Sabit hata # 49851 (1024 karakter uzun başlıklarla ilgili http sarıcı sonları).
- 60 üzerinde diğer hata düzeltmeleri.
PHP 5.3.2
kesme yolsuzluk ve geliştirilmiş "session.save_path" check $ _SESSION için
Apache SAPI'lerde yanlış ayarlanmış
& nbsp;
sürüm 5.2.12 yeni Nedir:
& nbsp;
- Düzeltmeler:
- zaman aşımları devre dışı bırakılmış setitimer Sabit gereksiz çağırma.
- com_print_typeinfo Sabit kazasında geçersiz typelib verildiğinde.
- SQLiteDatabase :: ArrayQuery () ve QLiteDatabase :: SingleQuery () Sabit kazasında Yansıma kullanarak aradığınız.
- Sabit kazasında Yansıma yoluyla PDORow ve PDOStatement başlatmasını.
- openssl_pkcs12_export_to_file Sabit bellek sızıntısı ().
- 50 üzerinde diğer hata düzeltmeleri.
- Güvenlik:
- tempnam Sabit bir safe_mode bypass ().
- posix_mkfifo Sabit bir open_basedir baypas ().
- ayarlanabilir INI yönergesi, geçici dosya tükenme yoluyla mümkün DOS önlemek için, varsayılan olarak 20 istek başına dosya yükleme sayısını sınırlamak için "max_file_uploads" eklendi.
- eklendi koruma.
kesme yolsuzluk ve geliştirilmiş "session.save_path" check $ _SESSION için
& nbsp;
sürüm 5.3.1 yeni Nedir:
& nbsp;
- ayarlanabilir INI yönergesi, geçici dosya tükenme yoluyla mümkün DOS önlemek için, varsayılan olarak 20 istek başına dosya yükleme sayısını sınırlamak için "max_file_uploads" eklendi.
- exif işleme etrafında eksik mantıklı denetimleri eklendi.
Sınırlamalar :
Yorum Bulunamadı