gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 00:11:31 25 4
gpt4 key购买 nike

我尝试使用 phpmyadmin 将数据导入 MySQL 表,文件只有 11k。我收到以下消息并增加了 upload_max_filesize、memory_limit 和 post_max_size,但它仍然不起作用。

它适用于我的 Ubuntu 机器,但不适用于 Windows 机器。有什么方法可以查看 IIS 是否限制文件上传或我可以检查或配置的其他内容?

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

最佳答案

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

如果您更改/etc/phpmyadmin 中的config.inc.php 文件,那么您将能够访问您自己选择的上传目录。但是,这些文件不会显示在“从 Web 服务器上传目录中选择”选项下。为此,您必须更改文件夹 /etc/phpmyadmin 中的 apache.conf 文件,并将您的文件夹添加到值“php_admin_value open_basedir”。

在我的电脑上它以前是:

php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/

之后是:

php_admin_value open_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

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

要解决这个问题,您必须修复相关目录的权限,您可以这样做:

  • sudo chmod 777 tmp/

进行更改后,您将能够以任何您想要的方式上传文件。

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

感谢Ashwin BG Ranore在线程上 phpMyAdmin "The directory you set for upload work cannot be reached"让人们知道,如果想要拥有自己选择的 uploadDir,则必须更改 php_admin_value open_basedir。

原始发布者的问题是在 Windows 计算机上,因此此解决方案对他没有帮助,但会帮助那些在 Linux 计算机上遇到类似问题的人。

关于phpmyadmin - 没有收到要导入的数据。没有提交文件名,或者文件大小超过了 PHP 配置允许的最大大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23451772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com