将数据库导入 phpmyadmin 时超过最大执行时间 300 秒

问题描述 投票:0回答:1

我正在使用 Mampp,并且已经更新了我在计算机 (Mac) 上安装的 Mampp 服务器和 PHP 版本的

php.ini
文件。尝试过:

max_execution_time = 0;

或给予大量时间:

max_execution_time = 3000000;

并重新启动 Apache。我还从 Xampp 更改了

config.default.php
文件,并更新了这一行:

$cfg['ExecTimeLimit'] = 0;

数据库文件大小为 300Mb(也尝试使用 30Mb 的 .zip 文件),当我尝试上传到 phpmyadmin 时,我不断收到相同的错误:

超过了 300 秒的最大执行时间 /Applications/XAMPP/xamppfiles/phpmyadmin/vendor/phpmyadmin/sql-parser/src/Lexer.php 921线

php apache phpmyadmin xampp
1个回答
0
投票

在 Mac 上转到 /Applications/XAMPP/xamppfiles/phpmyadmin/libraries/classes/Config/Settings.php

并更改这些行

private function setExecTimeLimit(array $settings): int
{
    if (! isset($settings['ExecTimeLimit'])) {
        return 3000;
    }

    $execTimeLimit = (int) $settings['ExecTimeLimit'];

    return $execTimeLimit >= 0 ? $execTimeLimit : 3000;
}
© www.soinside.com 2019 - 2024. All rights reserved.