跳到内容
导航菜单
切换导航
登录
产品
行动
自动化任何工作流
包装
托管和管理包
安全
查找并修复漏洞
代码空间
即时开发环境
副驾驶员
使用AI编写更好的代码
代码审查
管理代码更改
问题
计划和跟踪工作
讨论
在代码外协作
探索
所有功能
文档
GitHub技能
博客
解决
对于
企业
团队
创业公司
教育类
按解决方案
CI/CD和自动化
开发运营
DevSecOps公司
资源
学习途径
白皮书、电子书、网络研讨会
客户案例
合作伙伴
开放源代码
GitHub赞助商
资助开源开发人员
ReadME项目
GitHub社区文章
存储库
话题
趋向
收藏
定价
搜索或跳转到。。。
搜索代码、存储库、用户、问题、推送请求。。。
搜索
清除
搜索语法提示
提供反馈
我们阅读了每一条反馈,并非常认真地对待您的意见。
包括我的电子邮件地址以便联系我
保存的搜索
使用保存的搜索更快地筛选结果
姓名
查询
要查看所有可用的限定符,请参阅我们的
文档
.
登录
注册
您使用另一个选项卡或窗口登录。
重新加载
刷新会话。
您在另一个选项卡或窗口中注销。
重新加载
刷新会话。
您在另一个选项卡或窗口上切换了帐户。
重新加载
刷新会话。
解除警报
{{消息}}
php(电话)
/
php-src型
公共
通知
您必须登录才能更改通知设置
福克
7.7公里
星星
37.4公里
代码
问题
556
Pull请求
415
行动
安全
洞察力
其他导航选项
代码
问题
Pull请求
行动
安全
洞察力
文件夹
第7.4.0RC2页
面包屑
php-src型
/
新闻
责备
责备
最新提交
历史
历史
431行(340个位置)·14.8 KB
php-7.4.0RC2软件包
面包屑
php-src型
/
新闻
顶部
文件元数据和控件
代码
责备
431行(340个位置)·14.8 KB
原始
1
2
三
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
PHP新闻
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2019年9月19日,PHP 7.4.0RC2
-核心:
。修复了QM_ASSIGN指令的错误用法。
它不能返回IS_VAR。
作为副作用,这允许“通过引用”传递左手list(),
而不是编译时错误。
(德米特里)
。修复了错误#78531(使用未定义变量作为对象时崩溃)。
(德米特里)
。修复了错误#78535(auto_detect_line_endings值未解析为bool)。
(错误报告用户)
-外国金融机构:
。添加了缺少的FFI::isNull()。
(菲利普·霍夫斯特特)
。修复了错误#78488(ZEND_FUNCTION(ffi_trampoline)中的OOB)。
(德米特里)
-Opcache(操作缓存):
.添加opcache.preload_user INI指令。
(德米特里)
。修复了错误#78514(使用继承的类型属性预加载段错误)。
(尼基塔)
.修复了错误#78429(opcache_compile_file(__file__);
segfaults)。
(cmb)
-PCRE公司:
。修复了错误#78349(捆绑pcre2库缺少LICENCE文件)。
(彼得·科科特)
-PDO_火鸟:
.实现了FR#77863(PDO firebird支持输入中的Boolean类型
参数)。
(西蒙诺夫·丹尼斯)
-PDO_MySQL:
。修复了错误#41997(SP调用产生额外的空结果集)。
(cmb)
-钠:
。修复了#78510错误(部分未初始化的缓冲区由返回
钠_crypto_generichash_init())。
(弗兰克·丹尼斯,军医)
。修复了错误#78516(password_hash():内存开销不在允许的范围内)。
(cmb,尼基塔)
-标准:
。修复了错误#78506(未报告php_user_filter::filter()中的错误)。
(尼基塔)
2019年9月5日,PHP 7.4.0RC1
-核心:
。修复了错误#77812(交互模式不支持PHP 7.3样式的heredoc)。
(cmb,尼基塔)
。修复了错误#78438(__unserializing深层嵌套结构时损坏)。
(cmb,尼基塔)
。修复了错误#78441(由于heredoc标识符后跟数字导致的解析错误)。
(cmb)
。修复了错误#78454(连续的数字分隔符导致OOM错误)。
(西奥多·布朗)
.修复了错误#78335(包含周期的静态属性/变量报告为
泄漏)。
(尼基塔)
。修复了错误#78460(PEAR安装失败)。
(彼得·科科特、L.德克勒克)
-FPM公司:
.修复了错误#78334(fpm日志前缀消息包含错误的stdout/stderr
符号)。
(Tsuyoshi Sadakata)
-ODBC(开放式数据库):
。修复了错误#78473(odbc_close()关闭任意资源)。
(cmb)
-SPL:
。修复了错误#78436(SplPriorityQueue EXTR_BOTH模式中缺少addref)。
(尼基塔)
。修复了错误#78456(序列化SplDoublyLinkedList时出现Segfault)。
(尼基塔)
2019年8月22日,PHP 7.4.0beta4
-核心:
。修复了错误#78220(无法访问OneDrive文件夹)。
(cmb,ab)
。修复了错误#78396(Shutdown挂起脚本中的第二个file_put_contents)。
(尼基塔)
。修复了错误#78406(损坏的文件包含用户定义的流过滤器)。
(尼基塔)
.修复了错误#72530(在GC中使用某些析构函数释放后使用)。
(尼基塔)
。修复了错误#78386(fstat模式在PHP 7.4上具有意外值)。
(cmb)
-日期:
。修复了#78383错误(将DateTime投射到数组不再返回其
属性)。
(尼基塔)
-我的SQL编号:
。修复了connect_attr问题并添加了_server_host连接属性。
(前前卜)
-OpenSSL:
。修复了错误#78391(openssl_random_pseudo_bytes中的断言失败)。
(尼基塔)
-反思:
.修复了错误#78410(无法“手动”取消序列化final类和
扩展了内部)。
(尼基塔)
-SPL:
.修复了错误#78409(在不使用
构造函数)。
(尼基塔)
2019年8月8日,PHP 7.4.0beta2
-核心:
。修复了错误#78340(包括未读取整个文件的流包装器)。
(尼基塔)
。修复了错误#78344(zend_check_protected上的分段错误)。
(尼基塔)
。修复了错误#78356(从ArrayAccess返回的数组未正确解压缩
作为参数)。
(尼基塔)
。修复了错误#78379(强制转换为对象会混淆GC,导致崩溃)。
(德米特里)
-退出(Exif):
.修复了错误对齐和
无效的转换)。
(尼基塔)
。修复了错误#78256(exif_process_user_comment上的heap-buffer-overflow)。
(CVE-2019-11042)(统计)
。修复了错误#78222(exif_scan_tumbuilk上的heap-buffer-overflow)。
(CVE-2019-11041)(统计)
-图标:
。修复了错误#78342(iconv//IGNORE配置测试中的总线错误)。
(Rainer)
荣格)
-我的SQL编号:
。修复了错误#78179(错误检测到MariaDB服务器版本)。
(cmb)
。修复了错误#78213(空行口袋)。
(cmb)
-Opcache(操作缓存):
。修复了错误#78341(在DFA传递中检测智能分支失败)。
(尼基塔)
。修复了错误#78376(常量静态属性的预加载不正确)。
(德米特里)
-PCRE公司:
。修复了错误#78338(PCRE中的数组跨境读取)。
(cmb)
-PDO_Sqlite:
.修复了错误#78348(从pdo_sqlite.so中删除-lrt)。
(彼得·科科特)
-法尔:
.修复了错误#77919(Phar RSHUTDOWN中的潜在UAF)。
(cmb)
-标准:
.修复了错误#78326(stream_get_contents()上的错误内存释放
带固定长度缓冲器)。
(阿尔伯特·卡萨德蒙特)
。修复了错误#78346(strip_tags不再处理嵌套的php标记)。
(cmb)
2019年7月25日,7.4.0beta1菲律宾比索
-核心:
。修复了错误#78212(内置Web服务器中的Segfault)。
(cmb)
。修复了错误#60677(CGI无法正确验证shebang行包含#!)。
(尼基塔)
.修复了错误#78066(PHP吃掉来自
过程替换)。
(尼基塔)
。修复了错误#52752(lexing时崩溃)。
(尼基塔)
实现的RFC:不推荐用于访问数组元素的花括号语法
和字符串偏移。
https://wiki.php.net/rfc/deprecate_curly_braces_array_access
(安德烈·格罗莫夫)
。已实现RFC:PHP 7.4的弃用。
https://wiki.php.net/rfc/deprecations_php_7_4
(Kalle,Nikita)
-GD:
。修复了错误#78314(缺少外部gd的freetype支持/函数)。
(雷米)
-库xml:
.修复了错误#78279(libxml_disable_entity_loader设置在
请求(cgi-fcgi))。
(尼基塔)
-精简速度:
更新为LiteSpeed SAPI V7.5(固定清洁停机)。
(乔治·王)
-Opcache(操作缓存):
。修复了错误#78271(if-else的结果无效)。
(尼基塔)
。添加了新的INI指令opcache.cache_id(仅限Windows)。
(cmb)
-项目开发办公室:
。实施了FR#71885(允许转义问号占位符)。
https://wiki.php.net/rfc/pdo_escape_placeholders网站
(马泰奥)
-重新编码:
。解开了重新编码扩展。
(cmb)
-标准:
。修复了错误#78282(atime和mtime不匹配)。
(cmb)
。修复了错误#73535(php_sockop_write()出错时返回0,可用于
触发拒绝服务)。
(尼基塔)
2019年7月11日,PHP 7.4.0alpha3
-核心:
.修复了错误#78239(字符串转换为
异常挂起)。
(尼基塔)
。实施了FR#77230(支持来自环境的自定义CFLAGS和LDFLAGS)。
(cmb)
-日期:
。将时间表更新至2018.02。
(德里克)
-文件信息:
.修复了错误#78183(finfo_file显示.tga文件的mime类型错误)。
(安纳托尔)
-精简速度:
。更新为LiteSpeed SAPI V7.4.3(从
100到1000,添加了崩溃处理程序以彻底关闭PHP请求,添加了
CloudLinux mod_lsapi模式)。
(乔治·王)
。修复了错误#76058(在“无法缓冲POST数据”之后,使用
php://输入
生成巨大的tmp文件)。
(乔治·王)
-Openssl:
.修复了错误#78231(导出的stream_socket_accept时出现分段错误
套接字到流)。
(尼基塔)
-Opcache(操作缓存):
。修复了#78202(缓存命中的Opcache统计数据上限为32位NUM)。
(cmb)
-mysqlnd:
。修复了#60594(mysqlnd在phpinfo中公开160行统计信息)。
(皮哈伊)
-项目开发办公室:
实施了FR#78033(PDO-支持中指定的用户名和密码
DSN)。
(斯琼)
-PDO_Sqlite:
。修复了#78192(架构更改后重用语句时出现SegFault)。
(文森特·夸特列维)
-反思:
。修复了错误#78263(\ReflectionReference::fromArrayElement()返回null
而条目是引用)。
(尼基塔)
-标准:
。实现了FR#78177(使proc_open接受命令数组)。
(尼基塔)
.修复了#78208(password_needs_rehash(),其中包含未知算法
返回true)。
(萨拉)
。修复了#78241(在PHP 64位中,touch()不处理2038之后的日期)。
(cmb)
。已实现RFC,其中password_hash()具有来自的argon2i(d)实现
当PHP在没有libar的情况下构建时,ext/snadium:
https://wiki.php.net/rfc/sodium.argon.hash网址
(萨拉)
2019年6月27日,PHP 7.4.0alpha2
-核心:
。修复了错误#78151(PHP 7.4a1中的间接表达式导致的Segfault)。
(尼基塔)
。修复了错误#78154(SEND_VAR_NO_REF并不总是发送引用)。
(尼基塔)
.修复了错误#78182(旁路引用属性期间的分段错误
分配)。
(尼基塔)
-日期:
。修复#69044(时间和微秒之间的差异)。
(克拉乔)
-GD:
。添加了TGA读取支持。
(cmb)
-我的SQLi:
.修复了错误#67348(读取$dbc->stat会修改$dbc->affected_rows)。
(德里克)
-Opcache(操作缓存):
。修复了错误#78106(如果在请求期间禁用opcache,则路径解析失败)。
(尼基塔)
。修复了错误#78175(在预加载时和运行时预加载段错误)。
(德米特里)
-SQLite3:
.实施FR##70950(使SQLite3在线备份API可用)。
(波瓦兹)
2019年6月13日,PHP 7.4.0alpha1
-核心:
.修复了错误#77345(垃圾中的循环引用导致的堆栈溢出
集合)。
(亚历山大·帕特兰内斯库、尼基塔、德米特里)
。修复了错误#77877(call_user_func()将$this传递给静态方法)。
(德米特里)
.实施FR#76148(将array_key_exists()添加到特别
编译函数)。
(Majkl578)
。修复了错误#76430(方法外__METHOD__不一致)。
(瑞安·麦库拉,尼基塔)
.修复了错误#75921(不一致:当stdObj为
动态创建)。
(大卫·沃克)
。修复了错误#71030(list()中的自我赋值可能具有不一致的行为)。
(尼基塔)
。修复了错误#76451(继承类型检查期间的别名受
opcache)。
(尼基塔)
-CLI(命令行界面):
。内置CLI服务器现在在日志文件中报告请求方法。
(西蒙·威尔士)
-通信:
。不推荐从类型库中注册区分大小写的常量。
(cmb)
-曲线:
。修复了错误#76480(使用curl_multi_wait()以便遵守超时)。
(皮尔里克)
。实现了FR#77711(CURLFile应支持UNICODE文件名)。
(cmb)
。已弃用CURLPIPE_HTTP1。
(cmb)
。curl_version()的$version参数已弃用。
(cmb)
-日期:
。修复了错误#75232(日期时间的print_r会产生副作用)。
(尼基塔)
-外国金融机构:
增加了外国金融机构扩展。
(德米特里)
-文件信息:
。修复了错误#78075(finfo_file将JSON文件视为text/plain)。
(安纳托尔)
-过滤器:
。在Unix版本上,筛选器扩展不再具有--with-pcre-dir,
允许使用将扩展再次编译为共享
./configure。
(卡勒)
-FPM公司:
。实施了FR#72510(应加强系统服务)。
(克雷格·安德鲁斯)
-GD:
。实现了散射过滤器(IMG_filter_scatter)。
(卡勒)
。修复了错误#73291(imagecropauto()$threshold与外部libgd不同)。
(cmb)
.修复了#76324错误(无法检测到带有的freetype的最新版本
pkg-config)。
(埃利·施瓦茨)
。绑定的libgd现在的行为类似于系统libgd-wrt.IMG_CROP_DEFAULT
回到IMG_CROP_SIDES。
。imagecropauto()的默认$mode参数已更改为
IMG_CROP_DEFAULT;
传递-1现在已被弃用。
。增加了对保持纵横比缩放到固定高度的支持
imagescale()。
(安德烈亚斯·特里切尔)
-哈希:
。哈希扩展现在是PHP不可分割的一部分,无法禁用
根据RFC:
https://wiki.php.net/rfc/permanent_hash_ext。
(卡勒)
。实现了FR#71890(crc32c校验和算法)。
(安德鲁·布兰普顿)
-国际基地:
。解开InterBase扩展并将其移至PECL。
(卡勒)
-国际:
ICU要求≥50.1。
(cmb)
。已更改ResourceBundle以实现Countable。
(瑞士)
。更改了idn_to_ascii()和idn_to_utf8()的$variant参数的默认值。
(cmb)
-LDAP:
.不推荐的ldap_control_paged_result_response和ldap_conrol_paged_result
-Mbstring:
。修复了错误#77907(mb-functions不支持default_encoding)。
(尼基塔)
-Opcache(操作缓存):
。实现了预加载RFC:
https://wiki.php.net/rfc/preload。
(德米特里)
-OpenSSL:
。增加了对包括新tlsv1.3流在内的流的TLS 1.3支持。
(Codarren Velvindron,Jakub Zelenka)
。添加了openssl_x509_verify函数。
(本·肖尔岑)
.openssl_random_pseudo_bytes()现在会抛出错误条件。
(萨米·凯伊·鲍尔斯)
-PCRE公司:
。实现了FR#77094(preg_replace_callback中的支持标志)。
(尼基塔)
。修复了错误#72685(在UTF-8模式下重复对同一字符串进行UTF-8验证)。
(尼基塔)
.修复了错误#73948(Preg_match_all应在尾部可选时返回NULL
捕获组)。
-项目开发办公室:
。修复了错误#77849(禁用PDO句柄/连接对象的克隆)。
(露营运动员)
-PDO_OCI:
。支持Oracle数据库跟踪属性ACTION、MODULE、,
CLIENT_INFO和CLIENT_IDENTIFIER。
(卡梅隆·波特)
。已实现FR#76908(未实现PDO_OCI getColumnMeta())。
(瓦伦汀·科莱、克里斯·琼斯、雷米)
-PDO_SQL网站:
。在PDO_sqlite中实现了sqlite_stmt_readonly。
(波瓦兹)
对SQLite 3.5.0提出了要求。
(cmb)
-phpdbg:
。修复了错误#76596(对display_errors=stderr的phpdbg支持)。
(电缆)
。修复了错误#76801(打开的文件太多)。
(亚历基托)
。修复了错误#77800(列出一些条件断点时出现的phpdbg segfaults)。
(克拉乔)
。修复了错误#77805(共享readline时phpdbg构建失败)。
(克拉乔)
-简单XML:
.实现的FR#65215(SimpleXMLElement可以注册为实现
可计数)。
(瑞士)
-插座:
。修复了错误#67619(验证socket_write的长度)。
(噻古亚克语)
-钠:
。修复了错误#77646(sign_detached()字符串未终止)。
(弗兰克)
-SQLite3:
.未绑定的libsqlite。
(cmb)
对SQLite 3.7.4提出了要求。
(cmb)
禁止(取消)SQLite3、SQLite3Stmt和SQLite3Result的序列化。
(cmb)
。添加了对SQLite@name表示法的支持。
(cmb,BohwaZ)
。添加了SQLite3Stmt::getSQL()以检索语句的SQL。
(博瓦兹)
-SPL:
。修复了错误#77518(SeekableIterator::seek()应接受“int”类型提示为
记录在案)。
(尼基塔)
-标准:
。修复了错误#74764(Bindto IPv6适用于file_get_contents,但失败于
stream_socket_client)。
(维勒·哈卡姆亚基)
。实施了FR#38301(fputcsv中的字段外壳行为)。
(cmb)
。实现了FR#51496(fgetcsv应将空字符串作为转义符)。
(cmb)
。实现了FR#77377(无法在Windows中处理CTRL+C)。
(安纳托尔)
。实现了密码哈希注册表RFC:
https://wiki.php.net/rfc/password_registry。
(萨拉)
-反思:
.修复了错误#76737(非序列化反射对象被破坏
不应序列化)。
(尼基塔)
-整洁:
。为HTML5元素添加了TIDY_TAG_*常量。
(cmb)
.修复了错误#76736(tidy_get_head、tidy_get_html、,
tidy_get_root和tidy_getopt)(standre)
-WDDX公司:
。WDDX扩展已弃用并解除绑定。
(cmb)
<<<注意:在实际发布之前在此处插入上次稳定发布的新闻!>>>
此时无法执行该操作。