Uzun müddət, PHP Dünyanın ən çox istifadə proqramlaşdırma dili adını keçirilib. Yalnız bu yaxınlarda C ++ və Java adların onu itirmiş, lakin PHP hələ gələcək layihə inkişaf ehtiyacı nəzərə almaq üçün dilidir.
Google və ya Facebook kimi irimiqyaslı layihələrin ilk seçimi sonra, PHP Ruby və Python artması və püxtəlik üçün müraciət sayəsində bəzi itirdi, lakin daha yaxşı performans və sürəti, yüksək dərəcədə təmin edə bilər ətrafında digər proqramlaşdırma dilləri.
PHP həqiqətən səmərəli və sürətli əsasən bu dil yalnız bir zövq ilə iş etmək kitabxanalar, alətlər və inkişaf SDKs, onun böyük toplanması, bu gün çox cəlbedici, lakin.
PHP qaçmağa bir server lazımdır, və demək olar ki, bütün Web hosting provayderləri bu gün onların əsas paketləri ilə qutusu həyata bir PHP tərcüməçi təmin edir.
Bu azad yeni nədir:
New PHP 5.6.15-ci ildə (30 oktyabr, 2015)
versiyası yeni nədir 7.0.5 / 5.6.20 / 5.5.34:
- ismarıcları aradan Böyük pages.
- = 1. ətraf mühit ilə dəyişən USE_ZEND_ALLOC_HUGE_PAGES Zend Memory Manager böyük pages imkan imkanı əlavə edilib
versiyası yeni nədir 7.0.4 / 5.6.19 / 5.5.33:
- Sabit bugs:
- Segfault daxili instansiya metodu bu null $ məcburi zaman.
- Segfault () daxili telefon etibarsız $ bu. ilə rebind
getClosure üçün
versiyası yeni nədir 7.0.3 / 5.6.18 / 5.5.32:
- Sabit bugs:
- Segfault daxili instansiya metodu bu null $ məcburi zaman.
- Segfault () daxili telefon etibarsız $ bu. ilə rebind
getClosure üçün
versiyası yeni nədir 7.0.0 / 5.6.16 / 5.5.30:
- Sabit bugs:
- Segfault daxili instansiya metodu bu null $ məcburi zaman.
- Segfault () daxili telefon etibarsız $ bu. ilə rebind
getClosure üçün
versiyası yeni nədir 5.6.8 / 5.5.24 / 5.4.40 / 5.6.9RC1 / 5.5.25RC1:
- Sabit bugs:
- Bəzi hallarda __get () və ++ operatoru ilə PHP qəzaları.
- Qeyri-utf-8 simvol qaytarır browser_name_regex get_browser ().
- parse_url bəzi qismən URL uğursuz.
- PHP_INI_SYSTEM konfiqurasiya variantları yalnış düçar edər.
- Type qarışıqlıq açığı :: getTraceAsString.
- yuxu qeyri-string dəyərləri var zaman funksiyası geri bad data Serialize.
- istisna __call / ... ARG keçən atılan VIA_HANDLER FUNC sızan.
- bir iterator ilə birlikdə bir generator istifadə Segmentasyon günah.
- php_stream_url_wrap_http_ex () yazın-qarışıqlıq açığı.
- müxtəlif PHP uzantıları yolları üçün null byte çek itkin.
Directory Dəyərlər Per
istisna
versiyası yeni nədir 5.6.6 / 5.5.22 / 5.4.38:
- multi-line başlıqlarını üçün silindi dəstək.
- sistemi və passthru exec üçün NULL byte qorunması Added.
- Sabit bug:
- getClosure bir bağlanması deyil somethings qaytarır.
- DateTimeZone ilə unserialize () pulsuz açığı sonra istifadə edin.
- CVE-2015-0235 üçün azaldılması - Ghost. Glibc gethostbyname bufer daşqın
- htmlspecialchars () default_charset ini_set nəzərdə tutulmuş hörmət etmir.
the RFC 7230 tərəfindən deprecated kimi
versiyası 5.6.5 yeni nədir:
- Yükseltildi crypt_blowfish.
- Sabit bugs:
- Əlaqənin kəsilməsi () bug.
- Inside xislət, özünü :: class! = __CLASS __.
- Pack bigendian sınıq olunur.
- Səhvlər kürü Mesajlar, bloklar test avtomatlaşdırma.
- Application Popup çox az məlumat verir.
- TS sınıq localeconv () qurur.
- Setting yerli təsadüfi sınıq.
- Yapılandır düzgün EXPANDED_DATADIR / PHP_DATADIR müəyyən etmir.
- fasiləsi mövzu Crash.
- irsi konstruktor ilə xislət münaqişələrdən Konstruktor.
- Explicit Double Pulsuz.
- İstifadə ().
versiyası 1.3
bəzi faylları yolu ilə
64bits tam üçün
PHP-nin unserialize Pulsuz açığı sonra
versiyası 5.6.4 yeni nədir:
- Sabit
- Bəzi Zend mövzular uyğun extern "C" blokları yoxdur.
- Segfault isə əlil funksiyası pre-qiymətləndirən.
- "müəyyən insteadof Ziddiyyətli." -. Səhv səbəb
- Məsələn ardıcıllığın şərh php.ini.
- proqram qəza edə bilərsiniz.
- array_multisort üçün Xətalı dəlil əks info ().
- unserialize.c da NULL pointer dereference.
- Array sabit array parametr default qəbul deyil.
- unserialize pulsuz açığı sonra istifadə ().
"($ Bu) unset"
versiyası 5.6.3 yeni nədir:
- Həyata 64-bit format kodları () və) (açmaq.
- Sabit bugs:
- əbədi askıda.
- bir sıra bir foreach surəti-on-yazmaq bunu bir funksiyası döndü.
- Windows 8.1 / Server 2012 R2 OS build sayı 6,2 (əvəzinə 6.3) kimi.
- DOMNodeList elementləri array notation vasitəsilə olmalıdır.
- AddressSanitizer) php_getopt bir yığın bufer daşqın (verib.
- $ a- & gt;. Foo = 'test'; $ A- & gt tərk edə bilər. Foo undefined
- parse_url () -. Boş istifadəçi adı və parol üçün natamam dəstək
- zend_mm_heap zend_hash_copy yaddaş daşqın sonra bad.
paketi üçün
Windows proc_open
versiyası 5.6.2 yeni nədir:
- Sabit bug:
- unserialize da Integer daşqın () (32-bit yalnız).
versiyası 5.6.0 yeni nədir:
- Constant scalar expressionss.
- Variadic funksiyaları və dəlil açıldığı syntax
- yüksəltmə operator.
- Function və sabitləri idxal.
- interaktiv inteqrasiya ayıklama sapi kimi phpdbg.
- php. // Giriş mexanizmi təhlil dəyişikliklər, eləcə də POST atributu məlumat
- GMP obyektləri artıq operator yüklənməsinin dəstəkləyir.
- Files böyük 2 gigabayt indi qəbul edilir.
- Array düymələri üzerine olmayacaq.
- json_decode () JSON syntax təhlil daha şiddətlidir.
- Stream Sarma indi default peer sertifikatlar və host adlarını yoxlamaq / TLS.
- GMP resursları artıq obyektləridir.
- Mcrypt funksiyaları indi etibarlı düymələri və tələb IVs.
istifadə söz ilə
ölçüsü
hərfi bir sıra vasitəsilə sinif mülkiyyəti kimi bir sıra müəyyən zaman
SSL istifadə edərkən
versiyası 5.5.16 yeni nədir:
- Bu azad PHP 5.5.15 qarşı bir neçə hataları giderir və CVE-2014-3538, CVE-2014-3587, CVE-2014-2497, CVE-2014-5120 və CVE-2014-3597 həll edir.
versiyası 5.5.14 yeni nədir:
- Bu azad PHP 5.5.13 qarşı bir neçə bugs giderir.
- Ayrıca, bu azad 8 CVEs ümumi giderir, FileInfo uzadılması barəsində onların yarısı.
versiyası 5.5.13 yeni nədir:
- Sabit bugs:
- surəti () hedef fayl tempnam yaratdığı zaman işləmir ().
- unserialized "SplFileObject" qəza təkrarlayan.
- zend_exceptions.c src və DHT üst-üstə ilə memcpy () istifadə.
- spl_fixedarray_resize tam daşqın.
- printf out-of-hüdudlarından oxuyun.
- iptcparse out-of-hüdudlarından oxuyun.
versiyası 5.5.12 yeni nədir:
- Sabit bugs:
- .
- stream_socket_server () yanlış Abstract Adlar fəzası UNIX sockets yaradır.
- stream filter Exit segfault istehsal edir.
- fpassthru broken.
- getimagesize mənfi hündürlüyü BMP faylları tanımalıdır.
- substr_compare əvvəlki dəyişikliyi qırdı.
komanda stream_get_contents yaddaş Out
versiyası 5.5.11 yeni nədir:
- Sabit
- proc_open () ətraf mühit array dəyişir.
- substr_compare sıfır uzunluğu müqayisə imkan verir ().
versiyası 5.5.10 yeni nədir:
- .
- Sabit
- php_ini_scanned_path çox yolları imkan verir.
- file. Sonsuz recursion
- imagecrop (). NULL təxirə üçün kifayət fix
- tətbiq ldap_modify_batch.
- out-of-hüdudlarından FileInfo yaddaş daxil olmaq.
PCRE 8.34 Yükseltildi
versiyası 5.5.9 yeni nədir:
- Sabit bug:
- surəti () arginfo 5,4 başlayaraq dəyişib.
versiyası 5.5.8 yeni nədir:
- .
- autoload prosesində sinif adları əlavə qiymətləndirmə.
- Sabit
- zend_strtod.c yanlış C kodu.
- siyahısı () əldə ArrayAccess obyekt açmaq üçün uğursuz.
- Generatorlar /.
- fopen və O_NONBLOCK.
- zend_register_functions fasilələri əks.
nəhayət blok daxil JMP verilməyən
ZEND_COMPILE_EXTENDED_INFO ilə FAIL throw_rethrow
versiyası 5.5.7 yeni nədir:
- Bu azad PHP 5.5.6 qarşı bəzi hataları giderir və CVE-2013-6420 giderir.
versiyası 5.5.6 yeni nədir:
- faydasız çıxarmaq aradan qaldırılması ilə array_merge () və func_get_args () Təkmilləşdirilmiş performance.
- Sabit
- Basename heç bir daha çox müəyyən bir vəziyyət fgetcsv sonra işləyir.
- əvvəl Space "," fasilələri php.ini təhlil.
- Scope qətnamə operator -. $ Bu ilə qəribə davranış
- Dangling context pointer səbəbləri crash.
versiyası 5.5.5 yeni nədir:
- Sabit bugs:
- bağlanması generatorları statik dəyişənlərin Səhv davranış.
- auto loading tetiklemek deyil zaman səhvlər tərtib.
- .
By-ref string ofset segfaults mülkiyyətidir çıxış foreach
versiyası yeni nədir 5.5.3 / 5.4.19:
- CVE-2013-4248 üçün fix Umr Sabit.
versiyası 5.5.2 yeni nədir:
- Sabit bugs:
- qaytarılması istinad uğursuz gc_zval_possible_root ilə Segfault.
- FILTER_SANITIZE_FULL_SPECIAL_CHARS daimi dəyəri (əvvəllər səhvən FILTER_SANITIZE_SPECIAL_CHARS dəyəri müəyyən edilmişdir).
- array_sum Max int istifadə edin.
- get_defined_constants () PHP bir çox məhdud halda qəza səbəb olur.
- sed Solaris heç bir -i keçid var.
- CGI rejimi -. Işləmir yüklemek etmək
- -. Potensial Zend / zend_dtrace.d döymək etmək-DTrace imkan
versiyası 5.5.1 yeni nədir:
- Sabit bugs:
- İstisna istisna bir ad ilə autoload atılan zaman catchable deyil.
- Baş konfiqurasiya script OpenBSD qüsurludur.
- is_callable () Fatal Error tetikler.
- VERİM / çıxış segfault.
- Generator + autoload + syntax error = segfault.
- chroot () effektiv almaq deyil.
- hex2bin () etibarsız hex simli üçün E_WARNING doğurur.
versiyası 5.5.0 yeni nədir:
- Əlavə generatorları və coroutines.
- nəhayət söz. Əlavə
- sadələşdirilmiş parol hashing API əlavə edilib.
- dəstək Added.
- Əlavə scalar sinif adı qətnamə.
- dəstək Added.
- foreach qeyri-scalar Iterator düymələri üçün əlavə dəstək.
- siyahısı () üçün əlavə dəstək foreach hesabatlarında inşa.
- opcode caching üçün Zend OPcache uzadılması əlavə edib.
- GD kitabxana yeni funksiyalar əlavə və mövcud funksionallıq yaxşılaşdırılması versiyası 2.1 upgrade edilmişdir.
daimi array / string dereferencing üçün
:: Sinif vasitəsilə
funksiyası zənglər və digər ifadələr nəticəsində) (boş istifadə
versiyası 5.4.16 yeni nədir:
- Sabit bugs:
- quoted_printable_encode da Heap əsaslanır bufer daşqın.
- artıq mövcud ini direktivləri istifadə TS build qəza səbəb olur.
- x32 haqqında Ccompilation uğursuzluq.
- zend_deactivate haqqında segfault.
- funksiyası anlayışına yaddaş tükənməsinə dair Segfault.
versiyası 5.5.0 RC 1 yeni nədir:
- FPM:
- SCRIPT_FILENAME göndərilən zaman QUERY_STRING bilməz.
- code coverity scan aşkar bəzi mümkün yaddaş və ya resurs sızıntıları və mümkün null dereference Sabit.
- Bir syscall uğursuz bir xəbərdarlıq daxil olun.
- GD:
- libgd & gt sistemi ilə qurmaq Fix (əvvəlki versiya ilə qurmaq sınıq kimi) tələb minimal versiyası olan = 2.1. libgd hediye No dəyişiklik istifadə olunur.
- SNMP:
- Sabit bug # 64765 (Bəzi IPv6 ünvanları yanlış təfsir almaq).
- Sabit bug # 64159 (kesilir snmpget).
- Akarsu:
- Sabit bug # 64770 (stream_select () Windows x64 haqqında proc_open () ilə geri borularla uğursuz).
versiyası 5.4.14 yeni nədir:
- Sabit bugs:
- opcode kosmik həyata qaçdım.
- Memoryleak funksiyası bəyannamə eyni variablename iki dəfə istifadə.
- Daha çox boş sınırlayıcı xəbərdarlıq.
- ArrayAccess :: & amp; offsetGet () bir xislət ölümcül səhv səbəb .
- microtime az $ _SERVER (doğru) [ 'REQUEST_TIME_FLOAT'].
- Debug backtrace 5.4.10 və ya 5.4.11-ci ildən davranış dəyişib.
- Ana class səhv sinif mülkiyyət daimi uşaq istifadə.
- zend_do_fcall_common_helper_SPEC düzgün istisnalar idarə etmir.
- Show class_alias ().
strX üsulları
get_declared_classes In
versiyası yeni nədir 5.5.0 Beta 1:
- Added Zend Opcache uzadılması ismarıcları ilə bina imkan və.
- bir çoxölçülü sıra bir sütun qaytarır funksiyası array_column Added.
- class autoloaded edilə bilməz uğursuz obyektlərin unserialized array) üçün Sabit bug.
- CLI / CLI-Server SAPIs in prosesi adı dəyişdirilməsi üçün dəstək Added. həyata keçirilməsi proctitle PECL modulu daha sağlam edir.
- Sabit bug # 64370 (microtime az $ _SERVER) (true [ 'REQUEST_TIME_FLOAT']).
versiyası 5.5.0 Alpha 6 yeni nədir:
- bir səhv uninitialized ++ $ foo- & gt Sabit; bar; bir bildiriş səbəb deyil,
- PCRE 8,32 hediye Yenilənib
- bir səhv Ext Sabit / altlıqlarını sendmsg / recvmsg kapatma handler segfault səbəb olduğu
versiyası 5.4.12 yeni nədir:
- Sabit
- Səhv TSRM istifadə.
- get_html_translation_table () HTML_ENTITIES və ISO-8859-1 ilə natamam çıxdı.
- isset () inconsistently qorunan mülkiyyət haqqında bir ölümcül səhv istehsal edir.
- boş iynə strpos () pis xəbərdarlıq mətn.
- zend_compile in həcmi səhv sonra istifadə edin.
- strtr dilənçi səmərəliliyi ().
- zend_std_compare_objects crash.
- unset müdafiə xassələri iki dəfə çağırıb Magic üsulları.
- fopen qeyri-3XX halları üçün redirects edir.
- getimagesize dəstək BITMAPV5HEADER ().
zend_register_class alias in
çox müxtəlif uzunluğu düymələri ilə array istifadə
recursion haqqında
versiyası 5.4.12 RC1 yeni nədir:
- Sabit bugs:
- Səhv TSRM istifadə.
- get_html_translation_table () HTML_ENTITIES və ISO-8859-1 ilə natamam çıxdı.
- isset () inconsistently qorunan mülkiyyət haqqında bir ölümcül səhv istehsal edir.
- boş iynə strpos () pis xəbərdarlıq mətn.
- zend_compile in həcmi səhv sonra istifadə edin.
- strtr dilənçi səmərəliliyi ().
- zend_std_compare_objects crash.
- unset müdafiə xassələri iki dəfə çağırıb Magic üsulları.
- fopen qeyri-3XX halları üçün redirects edir.
- getimagesize dəstək BITMAPV5HEADER ().
zend_Register_class alias in
çox müxtəlif uzunluğu düymələri ilə array istifadə
recursion haqqında
versiyası 5.5.0 Alpha 2 yeni nədir:
- Linux SystemTap'ı uyğun DTrace probe imkan Əlavə SystemTap'ı dəstək.
- dəstək Added.
- müvəqqəti və tərtib VM dəyişənlər üçün optimaldır çıxış. 8% daha az yaddaş deyilir.
- VM funksiyası arqumentləri keçməsi üçün borular və syntactically iç-içə zənglər bir yığını daxil birləşdi. op_array icrası üçün lazım olan yığın ölçüsü tərtib zamanda hesablanır və bir dəfə preallocated edir. Nəticədə bütün yığını push əməliyyatlar bir daha yığın daşqın üçün çek tələb etmir.
funksiyası zənglər və digər ifadələr nəticəsində) (boş istifadə
versiyası 5.4.9 yeni nədir:
- Sabit bugs:
- zend_mm_heap əlamətlərin ilə bad.
- (un) Serialize (), dangling göstəricilərinə yaradır qəzaları səbəb olur.
- PHP Windows deduplicated faylları açmaq üçün uğursuz olur.
- Windows is_readable in idarə sızması.
versiyası 5.4.8 yeni nədir:
- Əlavə isteğe ikinci arqument.
- Support bina PHP.
- testlər --offline seçimi əlavə edilib.
- Sabit bugs:
- parse_url parol komponenti uyğun deyil.
- is_callable () mücərrəd statik metodu üçün var.
- Segfault yük məsləhət ZTS-build uğursuz olub.
- Notice:. Bəzi builtin dərsləri müqayisə zaman int çevrilə bilmədi
- Yalnız bir direktiv "Directory Per Dəyərlər" Windows reyestrindən Yüklənir.
- Double pulsuz istifadə edərkən əlamətlərin.
- müəyyən səhv vəziyyətdə deyilən Kapatma funksiyaları.
- Custom səhv handler atma Exception + ölümcül səhv = heç bir kapatma fəaliyyət göstərir.
- error_log xətası UTC məhəl default saat zolağını dəyişib.
xüsusi mesaj müəyyən etmək üçün təsdiqi () üçün
doğma müşteri toolchain ilə
versiyası 5.3.16 yeni nədir:
- --with-Zend-baytlı və Enable-debug hesabat run-test.php qaçağı Sabit bug).
- Sabit bug curl_setopt ($ ch, CURLOPT_COOKIEFILE, "") yalan qaytarır harada.
- Segfault DateInterval sinif uzadıla Sabit bug.
- Sabit bug harada ReflectionParameter :: isDefaultValueAvailable () yanlış nəticə.
- Sabit bug.
ArrayIterator :: IteratorIterator instansiya olan count () Segmentasyon günah verir
nədir versiyası 5.4.6 RC1 Yeni
- Interactive php-cli qəzaları () auto_prepend_file istifadə olunur. Daxildir
- unset ($ array [$ float]) bir qəza səbəb olur.
- qeyri-başlatılmış daxili properties_table qəzaları.
- - ilə Zend-baytlı və Enable-debug QAÇAQ run-test.php xəbər .
versiyası yeni nədir 5.4.5 / 5.3.15:
- Bu azad 30 hataları giderir və stream həyata keçirilməsində təhlükəsizliyi ilə bağlı daşqın məsələ üçün bir düzeltme daxildir. PHP Bütün istifadəçilər PHP 5.4.5 və ya PHP 5.3.15 yükseltmek üçün tövsiyə olunur.
versiyası 5.4.3 yeni nədir:
- apache_request_headers Sabit Buffer Overflow.
- Təkmilləşdirilmiş fix.
PHP-CGI sorğu string parametri açığı üçün
versiyası 5.4.2 yeni nədir:
- Sabit bug.
PHP-CGI sorğu string parametri açığı üçün
versiyası 5.4.1 yeni nədir:
- test problemlərin FileInfo Fix.
- Sabit crash.
- təhlükəsizlik aksesuarların MFH mb_ereg_replace_callback ().
- substr_replace Sabit yaddaş sızıntısı.
- max_file_uploads ini PHP settable kənarda direktiv olun.
çox mövzuları eyni sinif istifadə ZTS in
nədir versiyası 5.4.1 RC2 Yeni
- Sabit crash.
çox mövzuları eyni sinif istifadə ZTS in
versiyası 5.4.0 yeni nədir:
- silindi miras xüsusiyyətləri:
- break / davam $ var syntax.
- Safe mode və bütün ini variantları.
- register_globals və register_long_arrays ini variantları.
- import_request_variables ().
- allow_call_time_pass_reference.
- define_syslog_variables ini seçimi və onun bağlı funksiyası.
- highlight.bg ini seçimi.
- Session bug Uyğunluq rejimi (session.bug_compat_42 və ini variantları session.bug_compat_warn).
- session_register () və session_unregister () funksiyaları.
- y2k_compliance ini seçimi.
- magic_quotes_gpc, magic_quotes_runtime və magic_quotes_sybase ini variantları. get_magic_quotes_gpc, get_magic_quotes_runtime saxlanılır lakin həmişə yalan qayıtmaq ki, set_magic_quotes_runtime bir E_CORE_ERROR doğurur.
- silindi dəstək.
- silindi halda Saat qurşağı guessing alqoritm Saat qurşağı səhifəni təsdiq və ya date_default_timezone_set ilə müəyyən deyil (). Bunun əvəzinə bir guessed Saat qurşağı "UTC" İndi əvəzinə istifadə olunur.
- PECL daşındı uzantıları:
- / SQLite ext. (Qeyd: ext / sqlite3 və EXT / pdo_sqlite uzantıları təsir deyil)
- Ümumi təkmilləşdirilməsi:
- Əlavə qısa array syntax dəstəyi ([1,2,3]) tam ətraflı məlumat üçün yeniləmə təlimatına baxın.
- Əlavə ikili nömrələri format (0b001010).
- Class üçün əlavə dəstək :: {expr} () syntax
- default baytlı dəstək Added. Əvvəllər php Enable-Zend-baytlı ilə tərtib edilməli idi. İndi effektiv və ya php.ini da zend.multibyte direktiv vasitəsilə əlil ola bilər.
- silindi tərtib vaxt asılılıq / mbstring
- XÜSUSİYYƏTLƏRİ üçün əlavə dəstək.
- Əlavə bağlanması $ bu dəstək geri.
- Əlavə array dereferencing dəstək.
- Əlavə callable typehint.
- array vasitəsilə dolayı metodu zəng edib.
- Added DTrace dəstək.
- Destekleme Əlavə sinif üzv giriş (məsələn (yeni foo) - & gt; bar ()). Dəstək
- Zend Signal (off ismarıcları yapılandırılabilir seçimi Enable-Zend-siqnalları) Handling həyata keçirilir.
- Təkmilləşdirilmiş çıxış qat, daxili üçün README.NEW-ÇIXDI-API oldu.
- Təkmilləşdirilmiş unix build sistemi eyni zamanda birdən çox PHP ikili SAPIs və bir SAPI modul yaradılmasına imkan.
- bindTo üçün parametr kimi tətbiq bağlanması Rebinding.
- araya sığmayan dəlilləri xəbərdarlıq mesajı Təkmilləşdirilmiş.
- ternary operator performans yaxşılaşmışdır.
- docref_root INI qəbulu boş deyil yalnız docref links yaratmaq üçün səhv işleyicileri dəyişdi.
- bildiriş istehsal simli serialın səssiz dönüşüm dəyişdi.
- ISO-8859-1 olan UTF-8 "default_charset" php.ini seçimi dəyişdi default dəyəri.
- bir obyektə / '' / saxta null səssiz tökmə dəyişdi.
- E_STRICT daxil E_ALL dəyişdi.
- Engelli windows CRT xəbərdarlıq ini direktiv windows_show_crt_warnings istifadə daha effektiv ola bilər.
- Sabit bug # 55378: onun dəyəri kifayət qədər kiçik olsa da Binary sayı hərfi qaytarır sayı sal .
) (Session_is_registered
saat zolağını qəbulu üçün putenv ( "TZ = ..") üçün
EXT olan
Diziler qayıdan zaman
xəbərdarlıq bir əmlak əlavə zaman
default
& nbsp;
versiyası 5.3.10 yeni nədir:
& nbsp;
- Sabit ixtiyari uzaqdan kod icrası açığı.
& nbsp;
versiyası 5.3.9 yeni nədir:
& nbsp;
- PHP 5.3.9 Təhlükəsizlik Aksessuarlar və giderir:
- Added max_input_vars direktiv hash toqquşma əsasında hücumların qarşısını almaq üçün.
- Sabit bug # 60150 (etibarsız Exif header təhlil zamanı Tam daşqın).
- Key aksesuarları daxildir:
- Sabit bug # 55475. (is_a () autoloader, is_a yeni isteğe 3-cü dəlil və is_subclass_of tetikler)
- Sabit bug # 55609 (mysqlnd paylaşılan inşa edilə bilməz).
- FPM SAPI modul çox dəyişikliklər.
PHP 5.3.9-ci
& nbsp;
nədir versiyası 5.4.0 RC4 Yeni
& nbsp;
- Added max_input_vars direktiv hash toqquşma əsasında hücumların qarşısını almaq üçün.
- əlamətlərin kodu bir segfault Sabit.
& nbsp;
nədir versiyası 5.4.0 RC2 Yeni
& nbsp;
- Əlavə hata düzeltmelerini.
- PHP-FPM artıq eksperimental kimi qeyd olunur.
- Zend Engine, Core və digər uzantıları bir neçə təkmilləşdirilməsi və hata düzeltmelerini.
daxili web server
& nbsp;
nədir versiyası 5.4.0 RC1 Yeni
& nbsp;
- Destekleme Əlavə sinif üzvü çıxış. (Məs (yeni Foo) - & gt; bar ())
- bildiriş istehsal simli serialın səssiz dönüşüm dəyişdi.
- Çoxsaylı hata düzeltmelerini və təkmilləşdirilməsi.
Core və digər uzantıları
& nbsp;
versiyası yeni nədir 5.4.0 Beta 2:
& nbsp;
- PHP 5.4 yeni dil funksiyalar daxildir və bir neçə miras (deprecated) davranışları rədd et.
& nbsp;
versiyası 5.3.8 yeni nədir:
& nbsp;
- Sabit bug # 55439 (crypt () MD5 üçündür duz qaytarır).
- mysqlnd SSL bağlantısı (Bug # 55283) asmaq üçün səbəb PHP 5.3.6 davranış bərpa baxılması fasiləsi bir dəyişiklik dönüldü.
& nbsp;
versiyası 5.3.7 yeni nədir:
& nbsp;
- versiyası 3.7.7.1 üçün təkmilləşdirilmiş hediye SQLite.
- versiyası 8.12 hediye PCRE Yükseltildi.
& nbsp;
versiyası 5.3.6 yeni nədir:
& nbsp;
- PHP 5.3.6 Təhlükəsizlik Aksessuarlar və giderir:
- FPM sapi ilə təhlil FastCGI protokol təhlükəsizlik həyata.
- Sabit bug # 54247 (Phar on format simli açığı). (CVE-2011-1153)
- Sabit bug # 54193 (shmop_read in Integer daşqın ()). (CVE-2011-1092)
- Sabit bug # 54055 (dəqiq ini qəbulu üçün yüksək dəyərləri ilə dağıtmaq bufer).
- Sabit bug # 54002 (EXIF hazırlanmış tag crash). (CVE-2011-0708)
- Sabit bug # 53885 (boş arxivi FL_UNCHANGED ilə ZipArchive segfault). (CVE-2011-0421)
- Key aksesuarları daxildir:
- versiyası 3.7.4 üçün sqlite3 hediye Yükseltildi.
- versiyası 8.11 hediye PCRE Yükseltildi.
- istifadə stream_context / http / header / Proxy-Avtorizasiya. əsas identifikasiyası ilə proxy vasitəsilə HTTPS saytlar qoşulmaq imkanı əlavə edilib
- debug backtrace funksiyaları əlavə variantları.
- 100 17 ini direktiv serialize_precision dəyişdi default dəyəri.
- Sabit Bug # 53971 (isset () və boş () yəqin saxta uzunluğu səhv istehsal).
- Sabit Bug # 53958 (Kilitler bilməz dəyəri ilə və yalnız tərəfindən paylaşılan dəyişənlərin istifadə).
- Sabit bug # 53577 (irəli arxada ilə open_basedir ilə 5.3.4-ci ildə təqdim Regression zərbə).
- 60-dən çox digər hata düzeltmelerini.
PHP 5.3.6-ci
& nbsp;
versiyası 5.2.17 yeni nədir:
& nbsp;
- Sabit bug # 53632 (PHP rəqəmli dəyəri 2.2250738585072011e-308 askıda). (CVE-2010-4645).
& nbsp;
versiyası 5.3.5 yeni nədir:
& nbsp;
- Sabit bug # 53632 (PHP rəqəmli dəyəri 2.2250738585072011e-308 askıda). (CVE-2010-4645).
& nbsp;
versiyası 5.2.15 yeni nədir:
& nbsp;
- PHP 5.2.15 Təhlükəsizlik Aksessuarlar və giderir:
- Sabit çıxarış () $ GLOBALS üzerine deyil və $ bu istifadə EXTR_OVERWRITE.
- poçt çıxarış metodu Sabit crash (mümkün CWE-170).
- IMAP uzadılması mümkün ikiqat pulsuz Sabit.
- open_basedir Sabit mümkün qüsur (CVE-2010-3436).
- ZipArchive :: getArchiveComment Sabit NULL pointer dereference. (CVE-2010-3709).
- Sabit bug # 52929 (Segfault məlumatların böyük məbləği ilə FILTER_VALIDATE_EMAIL ilə filter_var ilə).
- Key aksesuarları daxildir:
- Sabit bug # 47643 (array_diff () 5.2.4 php çox 3000-dən çox dəfə uzun çəkir).
- Sabit bug # 44248 (RFC2616 günah isə HTTPS SoapClient obyekt ilə proxy vasitəsilə tələb).
PHP 5.2.15-ci ildə
& nbsp;
versiyası 5.3.4 yeni nədir:
& nbsp;
- PHP 5.3.4 Təhlükəsizlik Aksessuarlar və giderir:
- poçt çıxarış metodu Sabit crash (mümkün CWE-170).
- onlardan (foobar.txt) və NULL ilə yolları indi əlil (CVE-2006-7243) hesab edilir.
- (Mateusz Kocielski müəyyən) IMAP uzadılması mümkün ikiqat pulsuz Sabit. (CVE-2010-4150).
- ZipArchive :: getArchiveComment Sabit NULL pointer dereference. (CVE-2010-3709).
- open_basedir Sabit mümkün qüsur (CVE-2010-3436).
- Sabit mops-2010-24, simli qiymətləndirmə düzeltmek. (CVE-2010-2950).
- hədəf DFS payı Sabit rəmzi qətnamə dəstəkləyir.
- Sabit bug # 52929 (Segfault məlumatların böyük məbləği ilə FILTER_VALIDATE_EMAIL ilə filter_var ilə) (CVE-2010-3710).
- Key Bug giderir daxildir:
- poçt stream üçün əlavə stat dəstək.
- Əlavə follow_location (default effektiv) http stream dəstək üçün seçim.
- get_html_translation_table üçün 3-cü parametri əlavə edilib. İndi kimi, charset işarə edir htmlentities et al.
- FR # 52348 tətbiq, iş zamanı Zend baytlı aşkar etmək üçün yeni daimi ZEND_MULTIBYTE əlavə edib.
- FPM sapi Birden çox təkmilləşdirilməsi.
- 100-dən çox digər hata düzeltmelerini.
PHP 5.3.4-ci
& nbsp;
versiyası 5.2.13 yeni nədir:
& nbsp;
- tempnam daxili Sabit safe_mode qiymətləndirmə () kataloq yolu /).
- sessiya uzadılması mümkün open_basedir / safe_mode bypass Sabit.
- Təkmilləşdirilmiş LCG entropiya.
& nbsp;
versiyası 5.3.2 yeni nədir:
& nbsp;
- PHP 5.3.2 Təhlükəsizlik Aksessuarlar və giderir:
- Təkmilləşdirilmiş LCG entropiya. (Rasmus, Samy Kamkar)
- tempnam daxili Sabit safe_mode qiymətləndirmə () kataloq yolu / ilə bitmir zaman). (Martin Jansen)
- Grzegorz Stachowiak tərəfindən müəyyən sessiya uzadılması mümkün open_basedir / safe_mode bypass Sabit. (Ilia)
- Key Bug giderir daxildir:
- PHP-nin crypt üçün SHA-256 və SHA-512 üçün dəstək Added.
- Əlavə müdafiə.
- (etibarsız duz verilir crypt qəzaları) Sabit bug # 51059.
- Sabit bug # 50940 Custom content uzunluğu.
- Sabit bug # 50847 (strip_tags () daha sonra 1023 bytes uzun bütün tags rədd).
- Sabit bug # 50723 (zibil kollektor Bug qəzaya səbəb).
- Sabit bug # 50661 (DOMDocument :: loadXML UTF-16 imkan vermir).
- Sabit bug # 50632 (filter_input () dəyişən mövcud deyil, əgər default dəyəri geri deyil).
- Sabit bug # 50540 (Crash ldap_next_reference testi çalışırken).
- Sabit bug # 49851 (1024 char uzun başlıqlarını http banderol fasilələri).
- 60-dən çox digər hata düzeltmelerini.
PHP 5.3.2-ci
interrupt korrupsiya və təkmilləşdirilmiş "session.save_path" çek $ _SESSION üçün
Apache sapis səhv müəyyən
& nbsp;
versiyası 5.2.12 yeni nədir:
& nbsp;
- giderir:
- zaman aşımları aradan qaldırıldı setitimer Sabit lazımsız sehr.
- com_print_typeinfo Sabit crash yalnış typelib verilən zaman.
- SQLiteDatabase :: ArrayQuery () və QLiteDatabase :: SingleQuery () Sabit crash Reflection istifadə edərək zəng.
- Sabit crash Reflection vasitəsilə PDORow və PDOStatement instantiating.
- openssl_pkcs12_export_to_file Sabit yaddaş sızıntısı ().
- 50-dən çox digər hata düzeltmelerini.
- Təhlükəsizlik:
- tempnam Sabit bir safe_mode bypass ().
- posix_mkfifo Sabit bir open_basedir bypass ().
- müəyyən edilə bilər INI direktiv, müvəqqəti fayl tükənmə vasitəsilə mümkün DOS qarşısını almaq üçün, ismarıcları 20 başına sorğu fayl yüklənməsi sayını məhdudlaşdırmaq üçün "max_file_uploads" Əlavə edilib.
- Əlavə müdafiə.
interrupt korrupsiya və təkmilləşdirilmiş "session.save_path" çek $ _SESSION üçün
& nbsp;
versiyası 5.3.1 yeni nədir:
& nbsp;
- müəyyən edilə bilər INI direktiv, müvəqqəti fayl tükənmə vasitəsilə mümkün DOS qarşısını almaq üçün, ismarıcları 20 başına sorğu fayl yüklənməsi sayını məhdudlaşdırmaq üçün "max_file_uploads" Əlavə edilib.
- Exif emal ətrafında itkin ağlı başında olma çek Added.
Məhdudiyyətlər
Şərhlər tapılmadı