Phpmyadmin 没有收到要导入的数据。没有提交文件名,或者文件大小超过了PHP配置允许的最大大小

Phpmyadmin 没有收到要导入的数据。没有提交文件名,或者文件大小超过了PHP配置允许的最大大小,phpmyadmin,Phpmyadmin,我试图使用phpmyadmin将数据导入MySQL表,但文件只有11k。 我收到了下面的消息,增加了上传最大文件大小、内存限制和发布最大文件大小,但仍然不起作用 它在我的Ubuntu机器上工作,但没有Windows机器。 有没有办法查看IIS是否限制文件上载或其他我可以检查或配置的内容 没有收到要导入的数据。要么没有提交文件名,要么文件大小超过了PHP配置所允许的最大大小我在尝试在phpmyadmin下还原小备份时遇到了类似的问题,结果证明这是一个文件编码问题 我以前解决过这个问题,用记事本++

我试图使用phpmyadmin将数据导入MySQL表,但文件只有11k。 我收到了下面的消息,增加了上传最大文件大小、内存限制和发布最大文件大小,但仍然不起作用

它在我的Ubuntu机器上工作,但没有Windows机器。 有没有办法查看IIS是否限制文件上载或其他我可以检查或配置的内容


没有收到要导入的数据。要么没有提交文件名,要么文件大小超过了PHP配置所允许的最大大小

我在尝试在phpmyadmin下还原小备份时遇到了类似的问题,结果证明这是一个文件编码问题


我以前解决过这个问题,用记事本++打开备份文件,然后在编码菜单下选择“转换为UTF-8”,然后重新保存。phpmyadmin随后愉快地接受了备份文件,没有做任何其他更改。

我在Ubuntu 14.10上,遇到了类似的问题。我分两步解决了这个问题,但很可能一步就能解决

如果更改/etc/phpmyadmin中的config.inc.php文件,则可以访问自己选择的上载目录。但是,这些文件不会显示在“从web服务器上载目录中选择”选项下。为此,您必须更改文件夹/etc/phpmyadmin中的apache.conf文件,并将文件夹添加到值“php\u admin\u value open\u basedir”

在我的电脑上,它以前是:

php\u admin\u值open\u basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/

随后,案文如下:

php\u admin\u值open\u basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/home/user/dumps/phpmyadmin/uploaddir

这将使文件显示在“web服务器目录”选项下。但是,如果尝试上载文件,您可能会发现错误“上载的文件无法移动,因为服务器已启用open_basedir,而无法访问/var/lib/phpmyadmin/tmp目录(对于临时文件)

要修复此问题,您必须修复相关目录的权限,您可以使用:

  • sudo chmod 777 tmp/
更改后,您将能够以任何方式上载文件

换句话说,问题的解决方案——假设您已经像我一样允许PHP处理大的大小——是确保/var/lib/phpmyadmin/tmp目录授予所有权限

感谢on the thread让我们知道,如果想要选择uploadDir,就必须更改php_admin_值open_basedir

原始海报的问题出现在Windows计算机上,因此此解决方案不会帮助他,但会帮助那些在Linux计算机上有类似问题的人在浏览器中转到并单击PHPinfo 在phpinfo中找到php.ini的位置并对其进行配置
upload\u max\u filesize=
内存限制=
post\u max\u size
然后重新启动MySQL和apache。

打开一个php.ini文件。然后查找上载\u max\u filesize文本

upload_max_filesize = 256M
请阅读本教程: