动态网页脚本语言 PHP v7.0.10发布

jopen 8年前
   <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/3bb7500a642b48e629f66ed19aee15a1.jpg" /></p>    <p>PHP(PHP:Hypertext Preprocessor)是一种在电脑上执行的脚本语言,主要是用途在于处理动态网页,也包含了命令行执行接口(command line interface),或者产生图形使用者接口(GUI)程序。</p>    <h2>更新日志</h2>    <p>- Core:<br />   . Fixed bug #72629 (Caught exception assignment to variables ignores references). (Laruence)<br />   . Fixed bug #72594 (Calling an earlier instance of an included anonymous class fatals). (Laruence)<br />   . Fixed bug #72581 (previous property undefined in Exception after deserialization). (Laruence)<br />   . Fixed bug #72496 (Cannot declare public method with signature incompatible with parent private method). (Pedro Magalhães)<br />   . Fixed bug #72024 (microtime() leaks memory). (maroszek at gmx dot net)<br />   . Fixed bug #71911 (Unable to set --enable-debug on building extensions by phpize on Windows). (Yuji Uchiyama)<br />   . Fixed bug causing ClosedGeneratorException being thrown into the calling code instead of the Generator yielding from. (Bob)<br />   . Implemented FR #72614 (Support "nmake test" on building extensions by phpize). (Yuji Uchiyama)<br />   . Fixed bug #72641 (phpize (on Windows) ignores PHP_PREFIX). (Yuji Uchiyama)<br />   . Fixed potential segfault in object storage freeing in shutdown sequence. (Bob)<br />   . Fixed bug #72663 (Create an Unexpected Object and Don't Invoke __wakeup() in Deserialization). (Stas)<br />   . Fixed bug #72681 (PHP Session Data Injection Vulnerability). (Stas)<br />   . Fixed bug #72683 (getmxrr broken). (Anatol)<br />   . Fixed bug #72742 (memory allocator fails to realloc small block to large<br />     one). (Stas)</p>    <p>- Bz2:<br />   . Fixed bug #72837 (integer overflow in bzdecompress caused heap<br />     corruption). (Stas)</p>    <p>- Calendar:<br />   . Fixed bug #67976 (cal_days_month() fails for final month of the French<br />     calendar). (cmb)<br />   . Fixed bug #71894 (AddressSanitizer: global-buffer-overflow in<br />     zif_cal_from_jd). (cmb)</p>    <p>- COM:<br />   . Fixed bug #72569 (DOTNET/COM array parameters broke in PHP7). (Anatol)</p>    <p>- CURL:<br />   . Fixed bug #71709 (curl_setopt segfault with empty CURLOPT_HTTPHEADER).<br />     (Pierrick)<br />   . Fixed bug #71929 (CURLINFO_CERTINFO data parsing error). (Pierrick)<br />   . Fixed bug #72674 (Heap overflow in curl_escape). (Stas)</p>    <p>- DOM:<br />   . Fixed bug #66502 (DOM document dangling reference). (Sean Heelan, cmb)</p>    <p>- EXIF:<br />   . Fixed bug #72735 (Samsung picture thumb not read (zero size)). (Kalle, Remi)<br />   . Fixed bug #72627 (Memory Leakage In exif_process_IFD_in_TIFF). (Stas)</p>    <p>- Filter:<br />   . Fixed bug #71745 (FILTER_FLAG_NO_RES_RANGE does not cover whole 127.0.0.0/8<br />     range). (bugs dot php dot net at majkl578 dot cz)</p>    <p>- FPM:<br />   . Fixed bug #72575 (using --allow-to-run-as-root should ignore missing user).<br />     (gooh)</p>    <p>- GD:<br />   . Fixed bug #72596 (imagetypes function won't advertise WEBP support). (cmb)<br />   . Fixed bug #72604 (imagearc() ignores thickness for full arcs). (cmb)<br />   . Fixed bug #70315 (500 Server Error but page is fully rendered). (cmb)<br />   . Fixed bug #43828 (broken transparency of imagearc for truecolor in<br />     blendingmode). (cmb)<br />   . Fixed bug #66555 (Always false condition in ext/gd/libgd/gdkanji.c). (cmb)<br />   . Fixed bug #68712 (suspicious if-else statements). (cmb)<br />   . Fixed bug #72697 (select_colors write out-of-bounds). (Stas)<br />   . Fixed bug #72730 (imagegammacorrect allows arbitrary write access). (Stas)</p>    <p>- Intl:<br />   . Fixed bug #72639 (Segfault when instantiating class that extends<br />     IntlCalendar and adds a property). (Laruence)<br />   . Partially fixed #72506 (idn_to_ascii for UTS #46 incorrect for long domain<br />     names). (cmb)</p>    <p>- mbstring:<br />   . Fixed bug #72691 (mb_ereg_search raises a warning if a match zero-width).<br />     (cmb)<br />   . Fixed bug #72693 (mb_ereg_search increments search position when a match<br />     zero-width). (cmb)<br />   . Fixed bug #72694 (mb_ereg_search_setpos does not accept a string's last<br />     position). (cmb)<br />   . Fixed bug #72710 (`mb_ereg` causes buffer overflow on regexp compile error).<br />     (ju1ius)</p>    <p>- Mcrypt:<br />   . Fixed bug #72782 (Heap Overflow due to integer overflows). (Stas)</p>    <p>- Opcache:<br />   . Fixed bug #72590 (Opcache restart with kill_all_lockers does not work).<br />     (Keyur)</p>    <p>- PCRE:<br />   . Fixed bug #72688 (preg_match missing group names in matches). (cmb)</p>    <p>- PDO_pgsql:<br />   . Fixed bug #70313 (PDO statement fails to throw exception). (Matteo)</p>    <p>- Reflection:<br />   . Fixed bug #72222 (ReflectionClass::export doesn't handle array constants).<br />     (Nikita Nefedov)</p>    <p>- SimpleXML:<br />   . Fixed bug #72588 (Using global var doesn't work while accessing SimpleXML<br />     element). (Laruence)</p>    <p>- SNMP:<br />   . Fixed bug #72708 (php_snmp_parse_oid integer overflow in memory<br />     allocation). (djodjo at gmail dot com)</p>    <p>- SPL:<br />   . Fixed bug #55701 (GlobIterator throws LogicException). (Valentin VĂLCIU)<br />   . Fixed bug #72646 (SplFileObject::getCsvControl does not return the escape<br />     character). (cmb)<br />   . Fixed bug #72684 (AppendIterator segfault with closed generator). (Pierrick)</p>    <p>- SQLite3:<br />   . Fixed bug #72668 (Spurious warning when exception is thrown in user defined<br />     function). (Laruence)<br />   . Fixed bug #72571 (SQLite3::bindValue, SQLite3::bindParam crash). (Laruence)<br />   . Implemented FR #72653 (SQLite should allow opening with empty filename).<br />     (cmb)<br />   . Updated to SQLite3 3.13.0. (cmb)</p>    <p>- Standard:<br />   . Fixed bug #72622 (array_walk + array_replace_recursive create references<br />     from nothing). (Laruence)<br />   . Fixed bug #72152 (base64_decode $strict fails to detect null byte).<br />     (Lauri Kenttä)<br />   . Fixed bug #72263 (base64_decode skips a character after padding in strict<br />     mode). (Lauri Kenttä)<br />   . Fixed bug #72264 (base64_decode $strict fails with whitespace between<br />     padding). (Lauri Kenttä)<br />   . Fixed bug #72330 (CSV fields incorrectly split if escape char followed by<br />     UTF chars). (cmb)</p>    <p>- Streams:<br />   . Fixed bug #41021 (Problems with the ftps wrapper). (vhuk)<br />   . Fixed bug #54431 (opendir() does not work with ftps:// wrapper). (vhuk)<br />   . Fixed bug #72667 (opendir() with ftp:// attempts to open data stream for<br />     non-existent directories). (vhuk)<br />   . Fixed bug #72771 (ftps:// wrapper is vulnerable to protocol downgrade<br />     attack). (Stas)</p>    <p>- XMLRPC:<br />   . Fixed bug #72647 (xmlrpc_encode() unexpected output after referencing<br />     array elements). (Laruence)</p>    <p>- Wddx:<br />   . Fixed bug #72564 (boolean always deserialized as "true") (Remi)<br />   . Fixed bug #72142 (WDDX Packet Injection Vulnerability in<br />     wddx_serialize_value()). (Taoguang Chen)<br />   . Fixed bug #72749 (wddx_deserialize allows illegal memory access) (Stas)<br />   . Fixed bug #72750 (wddx_deserialize null dereference). (Stas)<br />   . Fixed bug #72790 (wddx_deserialize null dereference with invalid xml).<br />     (Stas)<br />   . Fixed bug #72799 (wddx_deserialize null dereference in<br />     php_wddx_pop_element). (Stas)</p>    <p>- Zip:<br />   . Fixed bug #72660 (NULL Pointer dereference in zend_virtual_cwd).<br />     (Laruence)<br />  </p>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958993235074207473" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4958993235159326770" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>    </ul>    <p> </p>    <p>本站原创,转载时保留以下信息:<br /> 本文转自:深度开源(open-open.com)<br /> 原文地址:<a href="http://www.open-open.com/news/view/407cf8bd">http://www.open-open.com/news/view/407cf8bd</a></p>