男的舔女的下面视频在线播放-少妇愉情理仑片高潮日本-久久久久久国产一区二区三区-麻豆精品一区二区综合-国产精品超碰在线观看-网红极品女神精品视频在线-国产亚洲综合777-高清性视频一区二区播放-中文字幕第一页亚洲天堂

返回列表 發(fā)帖
查看: 571|回復(fù): 3

[求助] 關(guān)于PHP8.2 錯誤日志大量 PHP Fatal error: Out of memory

41

主題

174

回帖

4

粉絲

爐火純青

貢獻(xiàn)
0 點
金幣
97 個
樓主
發(fā)表于 2026-1-26 21:46:26 |江蘇| 只看樓主 |倒序瀏覽 |閱讀模式
[26-Jan-2026 12:56:45 Etc/GMT+0] PHP Fatal error: Out of memory (allocated 2097152 bytes) (tried to allocate 8192 bytes) in C:\Website\source\function\function_core.php on line 2280
[26-Jan-2026 12:56:45 Etc/GMT+0] PHP Fatal error: Out of memory (allocated 2097152 bytes) (tried to allocate 4096 bytes) in C:\Website\source\function\function_core.php on line 2269

PHP Version 8.2.30,千問說是 memory_limit限制了2mb,但是用phpinfo查看是  memory_limit = 128M

是什么問題呢?
我知道答案 回答被采納將會獲得1 貢獻(xiàn) 已有3人回答
回復(fù)

使用道具 舉報

41

主題

174

回帖

4

粉絲

爐火純青

貢獻(xiàn)
0 點
金幣
97 個
沙發(fā)
 樓主| 發(fā)表于 2026-1-27 22:09:09 |江蘇| 只看Ta
錯誤發(fā)生在:
line 2232: 在 dintval() 函數(shù)中,嘗試分配 20480 字節(jié)
line 2269: 在 dintval() 函數(shù)中,嘗試分配 4096 字節(jié)
line 2280: 在 dintval() 函數(shù)中,嘗試分配 8192 字節(jié)
核心問題是 dintval() 函數(shù)的遞歸調(diào)用在 PHP 8.2 中可能導(dǎo)致內(nèi)存爆炸式增長!

官方有沒有這個問題,或者有考慮優(yōu)化嗎?
回復(fù)

使用道具 舉報

45

主題

6737

回帖

18

粉絲

應(yīng)用開發(fā)者

貢獻(xiàn)
666 點
金幣
1460 個
產(chǎn)品版本
X5.0+
QQ
板凳
發(fā)表于 2026-1-28 08:07:34 |浙江| 只看Ta
php
dintval的作用就是遞歸處理數(shù)組中的每個元素,這是繞不過去的需要。遞歸調(diào)用使用內(nèi)存多少取決于這個數(shù)組有多大,越大的數(shù)組自然需要的內(nèi)存越多,但這理論上不太可能超的。我這邊PHP8.2用dintval處理完全沒問題,從dintval函數(shù)中分析,這個是很常見且基礎(chǔ)的操作。
  • PHP默認(rèn)遞歸深度限制(zend.max_nesting_level)通常為100-256
  • 深度遞歸會占用大量棧內(nèi)存,可能導(dǎo)致內(nèi)存溢出或"Maximum function nesting level exceeded"錯誤。
  • PHP 8.2的內(nèi)存管理雖然有優(yōu)化,但基本遞歸限制仍然存在。
  • Discuz!項目中dintval主要用于處理一維ID數(shù)組(如dintval($ids, true))
  • Discuz!項目中未發(fā)現(xiàn)處理深度嵌套數(shù)組的場景
  • Discuz!項目中大部分使用場景是安全的
所以,其實主要是看你在哪使用這個函數(shù),不恰當(dāng)?shù)氖褂貌庞酗L(fēng)險,對于深度特別大,數(shù)組本身特別大的地方,要慎用。函數(shù)本身無錯。如果你想要優(yōu)化修改,可以考慮改成迭代寫法(未經(jīng)驗證),如下:
php
回復(fù)

使用道具 舉報

41

主題

174

回帖

4

粉絲

爐火純青

貢獻(xiàn)
0 點
金幣
97 個
地板
 樓主| 發(fā)表于 2026-1-28 21:06:00 |江蘇| 只看Ta

好的,謝謝,2樓是AI分析的,我正在測試 session.use_strict_mode = 0 配置是不是會改善,等測試完了再試試你幫寫的代碼。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

  • 關(guān)注公眾號
  • 有償服務(wù)微信
  • 有償服務(wù)QQ

手機版|小黑屋|Discuz! 官方交流社區(qū) ( 皖I(lǐng)CP備16010102號 |皖公網(wǎng)安備34010302002376號 )|網(wǎng)站地圖|star

GMT+8, 2026-4-17 21:07 , Processed in 0.054765 second(s), 12 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

關(guān)燈 在本版發(fā)帖
有償服務(wù)QQ
有償服務(wù)微信
返回頂部
快速回復(fù) 返回頂部 返回列表