PHPMyAdmin文件导入错误

Dan*_*son 9 phpmyadmin

我似乎无法让PHPMYADMIN正确导入SQL文件,因为它给出了我的错误:

没有收到要导入的数据.未提交文件名,或文件大小超过PHP配置允许的最大大小.见FAQ 1.16.

文件说:

要检查(或要求主机提供商检查)的第一件事是php.ini配置文件中的upload_max_filesize,memory_limit和post_max_size的值.所有这三个设置都限制了PHP可以提交和处理的最大数据大小.一位用户还说post_max_size和memory_limit需要大于upload_max_filesize.

这就是我所做的......

改变了PHP.INI参数

  • upload_max_filesize = 1000M
  • memory_limit = 1500M
  • post_max_size = 1500M
  • 重启Apache

我也试过不同的限制变量,希望可能是我把它们设得太高......但这并不重要.PHPMYADMIN确认(在导入页面上)上传变量设置为"(Max:1,000MiB)"但仍然没有好处.我只是尝试上传一个5MB大小的文件.

任何帮助将非常感激!

小智 15

我刚刚在自己的开发机器上修复了这个问题.在/etc/phpmyadmin/apache.conf中,您可以看到phpmyadmin尝试存储临时文件的位置,例如:

php_admin_value upload_tmp_dir/var/lib/phpmyadmin/tmp

确保用户可以将其写为apache运行并具有可用空间.

在我的情况下,在我的开发机器上,我运行apache作为我自己的用户而不是普通的www-data或apache用户.那个tmp目录不是我的用户可写的.