gpt4 book ai didi

php - 使用 ini_set ("memory_limit", "-1")并且仍然内存不足

转载 作者:IT王子 更新时间:2023-10-28 23:29:50 29 4
gpt4 key购买 nike

我正在将旧数据库 php 数组处理为新数据库。数据 .php 文件总大小约为 220 MB。

我已经在脚本中插入了这些行,以便它可以正常运行:

ini_set("memory_limit", "-1");
set_time_limit(0);

这是我包含产品的方式:

// The exports made by PHPMYADMIN, exported as PHP-Array
require_once 'export/tx_ttproductsv2_products.php';
require_once 'export/tx_ttproductsv2_keyword.php';
require_once 'export/tx_ttproductsv2_keywords_in_products.php';
require_once 'export/tx_ttproductsv2_typebook.php';
require_once 'export/tx_ttproductsv2_typegospel7.php';
require_once 'export/tx_ttproductsv2_typemedia.php';

当脚本试图要求它们时,我收到此错误:

PHP Fatal error: Out of memory (allocated 880541696) (tried to allocate 469762048 bytes) in ......

我有一个在 x64 Win 7 SP1 上运行的本地 EasyPHP 安装。我有 6 GB 内存,Intel i5。

如何让 PHP 运行整个脚本而不会出现内存错误?

最佳答案

内存限制来自操作系统,而不是 PHP 本身。

您的脚本分配了 800MB,并试图再分配 500MB

尝试使用 64 位 PHP 在 64 位操作系统上运行脚本。

关于php - 使用 ini_set ("memory_limit", "-1")并且仍然内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17187126/

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