我无法上传大于 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,则无法上传文件[重复]