如何使用php更改最大文件大小限制[重复]
Posted
技术标签:
【中文标题】如何使用php更改最大文件大小限制[重复]【英文标题】:How to change a maximum file size limit with php [duplicate] 【发布时间】:2012-11-01 12:16:30 【问题描述】:可能重复:php change the maximum upload file size
我认为我在 UNIX 上使用免费的 Web 托管服务 (Apache/2.2.17)。我使用 php 脚本将数据附加到我的主目录中的某个文件,使用这样的代码:
$my_handle = fopen($my_file_name, 'ab');
$bytes = fwrite($my_handle, $my_data);
fclose($my_handle);
当文件大小达到 128 MB 时,脚本会终止,但不会产生错误。所以,我必须将数据保存在 128 MB 的部分中。有什么办法可以更改这个“128 MB 文件大小限制”? 谢谢!
【问题讨论】:
您确定没有错误吗?也许错误报告已关闭?检查 error_reporting 和 display_errors 指令。 向我们展示您的填充方式$my_data
嗨,克罗津!谢谢您的帮助!通常在调试脚本之前运行脚本时会遇到很多错误。我对php不是很有经验。但是没有报这个错误。脚本刚刚终止,我得到了 128 MB 的文件。
嗨,瓦肯人。我的问题不是关于上传文件大小限制,而是关于文件系统最大文件大小限制,所以,它似乎不是重复的。我的提供商的上传限制为 8 MB。
顺便说一句,我检查了 error_log 文件。那里有错误,但没有一个与问题有关。
【参考方案1】:
您可以在 PHP 设置中更改配置,但在免费托管中您将无法使用该选项。 升级您的主机。
【讨论】:
嗨,克里斯维克里!谢谢您的帮助。您能否详细说明必须更改哪些设置?服务提供商说我“可以通过使用 .htaccess 文件中的 php_flag 值和 ini_set()、ini_alter() PHP 函数自己更改大部分 PHP 设置”。 @GreenBear 参考接受的答案here。 Vulcan,我的问题不是关于上传限制。我的提供商的上传限制为 8 MB。以上是关于如何使用php更改最大文件大小限制[重复]的主要内容,如果未能解决你的问题,请参考以下文章
Laravel - 超过 PHP 最大上传大小限制时验证文件大小
如何更改 Shiny 中的“超出最大上传大小”限制并保存用户文件输入?