如何增加PHP上传限制

时间:2014-01-10 11:42:32

标签: php mysql wamp

当我尝试上传数据库时,出现错误说:

  

您可能尝试上传过大的文件。请参阅   有关解决此限制的方法的文档。

有人知道如何解决这个问题吗?

5 个答案:

答案 0 :(得分:4)

为了增加PHP上传限制 - 您需要在apache根目录中的php.ini文件中进行配置。

upload_max_filesize = 10M
post_max_size = 10M

配置完成后,需要重启apache服务器。您也可以使用<?php phpinfo();?>

对其进行验证

此外,如果处理上传的大文件,需要考虑max_execution_timememory_limitmax_input_time配置

答案 1 :(得分:4)

默认情况下,PHP设置为允许上传大小为2MB或更小的文件。

请在php.ini文件中尝试此操作。

注意:post_max_size是您问题的答案。但是也要尝试改变它们。这可能在将来有所帮助。

memory_limit = 99M
max_execution_time = 300
upload_max_filesize = 20M
post_max_size = 24M

答案 2 :(得分:0)

好像你已经达到上限你的巨大SQL的限制了...而不是玩PHP.ini设置...利用BigDump

  

交错导入大型和非常大的MySQL转储(即使通过具有硬运行时限制的Web服务器和处于安全模式的Web服务器)。该脚本只导入巨大的一小部分   转储并重启自己。下一个会话从最后一个开始   停止。

当您使用共享主机时,这非常方便。

答案 3 :(得分:0)

参见选项:

upload_max_filesize = 120M
post_max_size = 120M
max_execution_time = 200
max_input_time = 200

更新PHP.ini或使用ini_set更改php文件的限制,如下所示:

ini_set("upload_max_filesize","120M");

120 M是限制。

或.htaccess文件:

php_value upload_max_filesize 120M

答案 4 :(得分:0)

要增加最大上传大小,请打开php.ini文件,并将upload_max_filesizepost_max_size指令的值更改为所需的值。例如:

upload_max_filesize = 64M
post_max_size = 64M

保存php.ini文件并重新启动您的网络服务器。如果您无权访问php.ini,请与系统管理员或托管服务提供商联系,以便为您增加这些值。您可以指出它们需要应用于/ public文件夹。在完成php.ini中的更改后,不要忘记重新启动服务器。如果您跳过此步骤,则不会应用最大上传大小更改。