我尝试使用phpmyadmin将数据导入MySQL表中的文件只有11 k.我得到以下消息,并增加upload_max_filesize,memory_limit和post_max_size,但它仍然不工作.
它可以在我的Ubuntu机器上工作,但不能在Windows机器上工作。有没有办法看看IIS是否限制了文件上传或者其他我可以检查或配置的东西?
未接收到要导入的数据。未提交文件名,或者文件大小超出了PHP配置允许的最大大小
我尝试使用phpmyadmin将数据导入MySQL表中的文件只有11 k.我得到以下消息,并增加upload_max_filesize,memory_limit和post_max_size,但它仍然不工作.
它可以在我的Ubuntu机器上工作,但不能在Windows机器上工作。有没有办法看看IIS是否限制了文件上传或者其他我可以检查或配置的东西?
未接收到要导入的数据。未提交文件名,或者文件大小超出了PHP配置允许的最大大小
4条答案
按热度按时间ig9co6j11#
我在Ubuntu 14. 10上也遇到了类似的问题。我用两个步骤解决了它,但很可能一个步骤就能解决。
如果您更改了**/etc/phpmyadmin中的config.inc.php文件,那么您将可以访问您自己选择的上传目录。这些文件不会显示在“从Web服务器上传目录选择”选项下,但是,要做到这一点,你必须改变文件夹/etc/phpmyadmin中的apache.conf**文件,并将你的文件夹添加到值“php_admin_value open_basedir”中。
在我的计算机上,它以前是:
/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/etc/
后来它写道:
//etc///var/lib//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
这将使文件显示在“web服务器目录”选项下。但是,如果您尝试上载文件,您可能会发现错误“* 无法移动上载的文件,因为服务器启用了open_basedir,无法访问/var/lib/phpmyadmin/tmp目录(用于临时文件)。*
要解决此问题,您必须修复有问题的目录的权限,您可以使用:
进行更改后,您将能够以任何方式上传文件。
换句话说,问题的解决方案-假设您已经允许PHP处理大文件,就像我所做的那样--是确保您授予****/var/lib/phpmyadmin/tmp**目录的所有权限。
感谢线程phpMyAdmin "The directory you set for upload work cannot be reached"上的Ashwin BG Ranore,它让我们知道,如果想选择一个uploadDir,就必须更改php_admin_value open_basedir。
楼主的问题是在Windows电脑上,所以这个解决方案对他没有帮助,但会帮助那些在Linux电脑上有类似问题的人。
2izufjch2#
我在尝试恢复phpmyadmin下的小备份时遇到过类似的问题,结果证明是文件编码问题。
我之前已经解决了这个问题,在记事本++中打开备份文件,然后在编码菜单下选择'转换为UTF-8',并重新保存。phpmyadmin然后愉快地接受了备份文件,没有做任何其他更改。
dl5txlt93#
打开一个php.ini文件,然后查找upload_max_filesize文本。
请阅读本教程:The maximum size permitted by your PHP configuration
lyfkaqu14#
如果您使用的是Windows,请检查您使用的是哪个工具(Xampp/Wampp)
1.使用Wampp,你可以在下面的路径中找到php.ini文件
Wampp文件路径还取决于您使用的php版本。
1.使用Xampp
查找配置文件位置,大多数情况下,您可以在以下路径中找到该文件C:\xampp\php\php.ini
打开php.ini文件并对其进行配置
upload_max_filesize=
memory_limit=
个post_max_size
然后重新启动MySQL和Apache。