0

我正在尝试将数据库从旧 XP 机器迁移到新的 Synology DS213。我成功地导入了数据库和镜像权限,但实际上无法让网站正常工作。无论我提高最大内存限制多高,我都会耗尽内存。

我能够安装 xdebug 扩展来帮助我调试。我试过了,我很快就用完了内存并出现以下错误:(这只是前几行)

致命错误:在 /volume1/web/includes/phpFunctions.php 第 203 行调用堆栈:0.0011 324280 1. {main}() /volume1/web/index. php:0 0.0024 324728 2. require('/volume1/web/includes/phpFunctions.php') /volume1/web/index.php:14 0.0646 337424 3. phpMySQL->dbQuery() /volume1/web/includes/phpFunctions .php:35 0.0653 337568 4. phpMySQL->stopProcess() /volume1/web/includes/db/mySQL.php:69 0.0655 337968 5. myErrorHandler() /volume1/web/includes/db/mySQL.php:254 0.0662 343400 6. raiseError() /volume1/web/includes/phpFunctions.php:160 0.0670 344608 7. phpMySQL->dbQuery() /volume1/web/includes/phpFunctions.php:209 0.0678 345792 8

我很茫然。我不指望任何人为我解决它,但希望为我指明正确的方向以了解有关错误的更多信息。

4

1 回答 1

0

尝试将此行添加到您的脚本中(可能在 index.php 中) -

@ini_set('memory_limit', '1G');

如果这不起作用,则以这种方式再次尝试导入数据库 - 首先导入 2/3 表,然后再次导入下一个 2/3 表,依此类推,并确保没有无限循环。

于 2013-12-05T04:20:35.663 回答