我使用XAMPP在一个电脑atwork主办一个数据库。我出口的一个备份的("bintra.sql")的使用 phpmybackuppro.我用xampp在mac在家里,当我试图进口sql文件位于我的桌面上,我得到这个错误。

No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.

现在,文件大小bintra.sql是922kb.最大允许表示在头文件的屏幕是3,072昆明植物研究,因此我不认为它的大小,是防止进口。

我用头文件v2。11.7

没有任何人有任何想法为什么没有数据收到的进口?

评论的对策:

这些是我上传的设置,从php.ini

;Whether to allow HTTP file uploads.
file_uploads = On
;Temporary directory for HTTP uploaded files (will use system default if not specified). 
//upload_tmp_dir =
;Maximum allowed size for uploaded
files. 

upload_max_filesize = 3M
;Maximum size of POST data that PHP will accept.
post_max_size = 8M

编辑:

尝试使用甲基苯丙胺的替代。工作的现有相同的sql文件。我不知道为什么。

有帮助吗?

解决方案

我在Windows同样的问题。原来它是由临时目录PHP使用上载引起的。默认情况下,这是C:\的Windows \温度,这是不可写为PHP

在php.ini中,添加:

upload_tmp_dir = C:\inetpub\temp

请一定要删除任何其他upload_tmp_dir设置。在C:\inetpub\temp设置权限,以IUSRIIS_IUSRS有写权限。重新启动Web服务器,你应该罚款。

其他提示

我有同样的问题和这为我工作:

Try these different settings in C:\wamp\bin\apache\apache2.2.8\bin\php.ini

Find:
post_max_size = 8M
upload_max_filesize = 2M
max_execution_time = 30
max_input_time = 60
memory_limit = 8M

Change to:
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M

然后重新启动XAMPP或WAMP生效

或停止然后开始仅在XAMMP阿帕奇

为你检查权限的上传目录。你可以找到/etc/phpmyadmin/apache.conf文件中的路径。

在我的情况下(Ubuntu的14.04)它是:

php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp

所以,我检查了/var/lib/phpmyadmin/tmp权限和事实证明,该目录是不可写我的Apache用户(默认情况下为www-data)。这可能是这种情况,特别是如果你改变了你的apache用户像我这样做。

打开你的php.ini文件使用控制+F搜索下列设置这可能是罪魁祸首:

  • file_uploads
  • upload_max_filesize
  • post_max_size
  • memory_limit
  • max_input_time
  • max_execution_time

确保保存的副本php.ini之前作出的改变。你会想要的调整设置容纳你的文件的尺寸,并增加输入,和/或执行时间。

记住重新启动您的服务之后的变化。

警告! 可能有一些不可预见的缺点如果你调整这些设置太宽松.我不是专家了足够知道这肯定的。

资料来源: http://forum.wampserver.com/read.php?2,20757,20935

如果您使用的 XAMPP 您可以发现通过进入的 XAMPP 控制面板php.ini文件并并点击了Apache的前面config按钮。

xampp in ubuntu

cd /opt/lampp/etc
vim php.ini

Find:
  post_max_size = 8M
  upload_max_filesize = 2M
  max_execution_time = 30
  max_input_time = 60
  memory_limit = 8M

Change to:
  post_max_size = 750M
  upload_max_filesize = 750M
  max_execution_time = 5000
  max_input_time = 5000
  memory_limit = 1000M

sudo /opt/lampp/lampp restart

我从来没有成功导入使用phpMyAdmin或phpMyBackupPro哑文件 更好的是去控制台或命令行(不管它称为MAC),并执行以下操作:

的MySQL -u用户名-p数据库名称

的用户名替换用户名用于连接到MySQL,那么它会要求你输入该用户名的密码,这就是它

可以导入的任何大小哑使用该方法

否数据接收进口。要么没有文件名提交,或文件大小超过了你的PHP配置允许的最大尺寸。参见FAQ 1.16

这些都是从我的php.ini文件上传设置
upload_tmp_dir = "D:\xampp\xampp\tmp"       ;//set these for temp file storing

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 10M    ;//change it according to max file upload size

我相信你的问题会短路使用此指令。

 upload_tmp_dir = "D:\xampp\xampp\tmp"

在这里你可以设置,可容纳临时文件的任何目录,我已经安装在d:驱动XAMPP所以我设置为“d:\ XAMPP \ XAMPP的\ tmp目录。”

在php.ini配置文件更改上传设置

更改下面设置这些值:

更改为:

post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M

只复制源数据库(从PC C:\ XAMPP \ MySQL的\数据\ “您的数据的基础上”),然后将其复制到目标文件夹中MAC(/应用/ XAMPP / xamppfiles /变种/ MySQL的) 。

不要忘记设置新复制的文件夹(数据库)的许可,在你的MAC,否则你无法看到你的表!

来设置权限:   - 进入你的数据库的文件夹(/应用/ XAMPP / xamppfiles在/ var / mysql /下 “数据基础”)   - 右一下就可以了   - 选择获取信息   - 在共享和权限,则必须添加您的用户帐户(即管理员或所有人)   - 选择其特权阅读及书写   - 选择应用到包含的项

享受数据库;)

作弊的种类我猜...但你也可以压缩的sql文件,然后导入。我已经在过去的这个问题时,我与论坛软件工作,始终是一个简单的解决。

如果没有以上的解决方案为你工作。

在我的情况下成功运行使用输精管配置文件(php.ini中)。知道使用phpmyadmin的配置文件:

/usr/share/phpmyadmin然后编辑index.php文件,并使其与此启动

<?php
phpinfo();
die();
// ...

现在,当您访问localhost/phpmyadmin您可以搜索php.ini

您可以告诉在配置文件中,在我的情况下,它是/etc/php/7.3/apache2/php.ini

现在,您需要更新upload_max_filesizepost_max_size,你可能需要改变upload_tmp_dir

保存更改,然后运行sudo service apache2 restart

现在一切都应该是OK

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top