如何解决上传限制

时间:2015-09-24 15:24:13

标签: php mysql sql apache file-upload

尝试在vesta上将文件导入phpmyadmin

错误

  

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

我查看了这个论坛,但没有找到解决方案:

https://forum.vestacp.com/viewtopic.php?f=14&t=4016

最有可能的转储大小超过默认的php限制。尝试增加post_max_size和upload_max_filesize值。我想64M就足够了。 打开/etc/php5/apache2/php.ini并设置

SELECT ALL

post_max_size = 64M

upload_max_filesize = 64M

然后重启apache。

SELECT ALL

apachectl restart

如果你使用的是CentOS或RHEL,那么php.in的位置是/etc/php.ini

1 个答案:

答案 0 :(得分:1)

您已回答了自己的问题。如果max文件超过,则表示您导入的数据库文件大于限制。

您可以在PHP配置(php.ini)中扩展您的限制,并将post_max_sizeupload_max_filesize设置为大于您要导入的文件大小的值,例如,如果您的数据库文件是20MB ,把它设置为25MB。为了检查您的更改是否已生效。您可以像这样创建一个新的php文件并回显phpinfo();

<?php 

echo phpinfo(); 

?>

通常,这也可能是因为您的tmp目录存在权限问题,我建议检查一下。