如果您有一个通过PHP脚本将文件上传到服务器的web应用程序,那么您可能已经注意到默认情况下不能上传非常大的文件。下面是如何改变它。
默认情况下,将限制设置得相当低的原因是出于稳定性和安全性的考虑—恶意脚本或攻击者可能会尝试通过大文件上传来拒绝服务器,并暂时关闭应用程序。
要更改值,需要编辑php.ini文件文件,通常位于以下文件路径:
/etc/php.ini
以下是要更改的设置:
post\u max\u size此设置控制HTTP post的大小,需要将其设置为大于upload\u max\u filesize设置。
upload \u max \u filesize此值设置上载文件的最大大小。
内存限制您需要确保脚本内存限制设置为合适的大小,可能比其他两个设置中的任何一个都大。
设置变量
您可以使用一个数字值(后跟M)来设置要为每个变量分配的MB量。例如,要允许上载20MB的文件,可以使用以下方法:
memory_limit = 64M upload_max_filesize = 20M post_max_size = 25M
完成此更改后,需要使用以下命令重新启动Apache服务器:
/etc/init.d/httpd restart
设置每个应用程序的上载大小
您可以为特定的web应用程序更改此设置,方法是将其放入应用程序目录中的.htaccess文件中。请注意,只有在服务器为虚拟主机或服务器启用了覆盖时,此操作才起作用。
例如,可以将以下内容放入文件中:
php_value memory_limit = 64M php_value upload_max_filesize = 20M php_value post_max_size = 25M
保存文件后,应应用更改。
...数电子邮件提供商都支持您喜爱的云服务插件。 相关:如何通过电子邮件发送大文件 如果文件太大,请压缩它 如果你有一个文件(或一组文件)有点太大,你可以尝试压缩文件,然后通过电子邮件发送。这些数据意味着什么...
...服务器配置为不接受超过10MB的附件。 相关:电子邮件是如何工作的? 这甚至不像查看您使用的服务的最大附件大小那么简单,而且您发送电子邮件的服务在发送邮件时通常会经过几个邮件传输代理,因此如果您附加了太多的数...
...以在这里创建和链接文章。在今天的文章中,我们将解释如何安装和配置MediaWiki而不必阅读书籍。 我们将从一个5分钟的快速安装指南开始,我们将介绍一些管理技巧,例如:创建用户、将用户分配到组,以及如何使用自定义外...
...在线存储站点,您可以使用的文件大小都有限制。下面是如何绕过限制。 Skydrive只允许您添加50MB的文件,而Dropbox桌面客户端允许您添加非常大的文件,而web界面有300MB的限制,因此,如果您在另一台PC上,想要将巨型文件添加到...
...新的限额将在本季度末普遍可用。 这是微软最近第二次增加文件上传大小——该公司去年7月将文件上传大小从15GB提高到100GB。
...受密码保护的文件。如果你有兴趣尝试一下黑洞,下面是如何注册和上传文件。转到黑洞。快跑登录/创建Blockstack帐户。选择web或windows客户端。单击上载文件,然后从浏览器中选择要传输的文件。您还可以将文件从桌面拖放到“...
...需要首先使用FTP应用程序创建该目录。我们稍后会讨论你如何做到这一点,所以如果你不知道怎么做,不要担心。最后,输入将用于访问上载文件的URL前缀。无论您是否使用上载文件夹或上载到域的根目录,该URL都将如下所示:...