gpt4 book ai didi

php - PHP 7 中的 "Allocation of JIT memory failed, PCRE JIT will be disabled"警告

转载 作者:行者123 更新时间:2023-12-03 11:22:12 27 4
gpt4 key购买 nike

我正在将我的网站从安装在共享网络托管帐户(在 DreamHost)上的 PHP v.5 转换为在 PHP 7.3.11 上运行。转换后,我开始注意到偶尔会收到以下警告:

Warning: preg_match_all(): Allocation of JIT memory failed, PCRE JIT will be disabled. This is likely caused by security restrictions. Either grant PHP permission to allocate executable memory, or set pcre.jit=0



最后一个源自这行代码,它应该替换我为页面发布的 HTML 中的特殊标签:
if(preg_match_all("/\[".$tagBegin."(\S)+\]/U", $html, $matches, PREG_OFFSET_CAPTURE) !== false)

我需要在 v.7.3 中做一些不同的事情来避免该警告吗?

最佳答案

您应该可以通过使用 ini_set 来避免此警告。更改 config value警告消息本身建议:

ini_set("pcre.jit", "0");

请务必在使用正则表达式之前运行该行代码。

关于php - PHP 7 中的 "Allocation of JIT memory failed, PCRE JIT will be disabled"警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59231779/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com