我无法上传大于 8 mb 的文件 [重复]

Posted

技术标签:

【中文标题】我无法上传大于 8 mb 的文件 [重复]【英文标题】:I can't upload files larger than 8 mb [duplicate] 【发布时间】:2016-01-23 05:42:01 【问题描述】:

我创建了一个限制为 500mb 的 php 脚本,但它不起作用。我已经读到这可能是由于 php.ini 大小限制,但我在站点所在的服务器中找不到 php.ini。 无论如何,如果有人知道除了修改 php.ini 文件我还能做什么,请告诉我。

谢谢

编辑:我一直与我的托管服务提供商保持联系,他们无法将“upload_max_filesize”变量设置为 64Mb。我查找了有关 VPS 的信息,我发现它需要我没有的网络系统方面的高级知识......它是否有任何其他替代方案? 此外,托管服务提供商为我提供了由他们管理的 VPS,但成本太高(约 150 欧元/月)。

【问题讨论】:

我找不到文件“php.ini”。你能告诉我它在哪里吗? 检查您的公用文件夹中是否有名为“.user.ini”的文件 【参考方案1】:

将文件php.ini 编辑到您的服务器并设置这些变量:

upload_max_filesize = 500MB
post_max_size = 500MB

手册:http://php.net/manual/it/ini.core.php

【讨论】:

【参考方案2】:

在我看来,您使用的是共享主机。请联系您的托管服务提供商,他们可能会限制您的upload_max_filesize,因为您使用的是共享托管服务。如果是这种情况,我不确定或者除了获得 *** 之外还有什么可以解决的

【讨论】:

我一直与我的托管服务提供商保持联系,他们无法将“upload_max_filesize”变量设置为 64Mb。我查找了有关 VPS 的信息,我发现它需要我没有的网络系统方面的高级知识......它是否有任何其他替代方案?此外,托管服务提供商为我提供了由他们管理的 VPS,但成本太高(约 150 欧元/月)。 看看Godaddy。 godaddy.com/pro/managed-vps【参考方案3】:

找到您的服务器 php.ini 文件,该文件通常位于 /etc 目录(如果您有完整的服务器访问权限)并更改以下内容:

; Maximum allowed size for uploaded files.
upload_max_filesize = 40M

; Must be greater than or equal to upload_max_filesize
post_max_size = 40M

【讨论】:

【参考方案4】:

如果您无权访问您的/etc/php.ini,您可以使用.htacess

看到这个答案:How to set upload_max_filesize in .htaccess?

【讨论】:

以上是关于我无法上传大于 8 mb 的文件 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如果asp.net mvc3中的大小超过4mb,则无法上传文件[重复]

无法上传大于 1 MB 的文件

上传文件时出现 HTTP 500 内部服务器错误 [重复]

如何在php中限制表单提交的文件上传大小[重复]

Autodesk Forge uploadObject API 无法上传文件 30MB 到 100MB 文件

上传文件的限制[重复]