Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
phpMyAdmin无法上载数据库_Php_Sql_Database_Docker_Phpmyadmin - Fatal编程技术网

phpMyAdmin无法上载数据库

phpMyAdmin无法上载数据库,php,sql,database,docker,phpmyadmin,Php,Sql,Database,Docker,Phpmyadmin,我想上传一个大数据库到我的本地主机(带有apache的docker)。第一个问题是,我不能上传一个大文件,而只能添加一个uploads.ini并将其添加到docker-compose.yml。现在你可以在phpMyAdmin中看到我可以上传200Mb。然后出现了一个错误,执行时间太长。然后我将max_execution_time添加到uploads.ini中,还有一个错误是 (第741行的/var/www/html/libraries/classes/File.php中超过了300秒的最大执行时

我想上传一个大数据库到我的本地主机(带有apache的docker)。第一个问题是,我不能上传一个大文件,而只能添加一个uploads.ini并将其添加到docker-compose.yml。现在你可以在phpMyAdmin中看到我可以上传200Mb。然后出现了一个错误,执行时间太长。然后我将max_execution_time添加到uploads.ini中,还有一个错误是

(第741行的/var/www/html/libraries/classes/File.php中超过了300秒的最大执行时间)


我不知道怎么才能找到密码在哪里。请帮帮我

我认为,虽然您修改了phpMyAdmin指令
$cfg['memoryLit']
,但您可能没有调整也会影响资源限制的PHP配置值。您可能希望参考,其中显示了您还需要调整的几个
php.ini
指令。在您的情况下,您达到了
max\u execution\u time
限制,但您可能需要增加所有这些限制:

  • 最大执行时间
  • 上传最大文件大小
  • 内存限制
    ,以及
  • post\u max\u size

我通过解压数据库并将其上载到phpMyAdmin解决了这个问题。我不知道zip文件为什么会出错。

“我不知道如何才能找到代码所在的位置”-您是否检查了错误消息中显示错误发生的位置?(
/var/www/html/libraries/classes/File.php
在线
741
)在我的本地目录中没有这样的文件。没有类似的目录。路径来自docker容器(如果安装了web服务器和PHP)。我猜您已经将一些本地文件夹映射到docker
/var/www/html
?在这种情况下,请检查您的项目中是否有以下内容:
libraries/classes/File.php
。该文件确实存在于某个位置,因为错误发生在该位置,而且我们对您的设置了解不多,因此我们很难确切知道位置。在我的项目中,有一些完整的其他文件夹。在第一个文件夹中有到个文件夹<代码>\u docker和web中的
web
是正常的wordpress数据。docker中还有一个名为
php
的文件夹,共有4个文件。首先是一个名为
000 default.conf
的文件,而不是
Dockerfile
php.ini
文件,最后一个文件是
uploads.ini
。这是我的问题。我编辑了所有这些,但它不起作用。我不明白为什么会有这样的错误消息。您是如何设置所有这些值的,是在命令行上重写它们,还是将修改后的php.ini传递给您的容器?我还将查看
phpinfo()
的输出,以验证新值是否处于活动状态。