php - 更改最大上传文件大小

我有一个网站托管在我无法访问的 PC 上。我有一个上传表单,允许人们上传最大 30MB 的 mp3 文件。我的服务器端脚本是用 PHP 完成的。

每次我尝试上传文件时,都会收到一条错误消息,声称文件超出了允许的最大大小,因此我需要增加大小。我在网络上的研究建议更改我无权访问的 .htaccess 文件,这样就行不通了。其他人建议我应该向我的根目录添加一个自定义的 php.ini 文件,但它不起作用。还有其他建议吗?

最佳答案

您需要在 php.ini 中设置 upload_max_filesizepost_max_size 的值:

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

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

修改php.ini文件后,需要重启HTTP服务器才能使用新配置。

如果您无法更改您的 php.ini,那么您就不走运了。您不能在运行时更改这些值;在执行到达您对 ini_set 的调用时,上传大于 php.ini 中指定值的文件将失败。

见 Description of core php.ini directives .

https://stackoverflow.com/questions/2184513/

相关文章:

php - PHP 中的 NOW() 函数

php - 如何在 PHP 中获取字符串的最后一个字符?

php - 如何在 PHP 中执行静态代码分析?

php - 在 PHP 中的任意位置插入数组中的新项目

php - 新 self 与新静态

php - 如何在 PHP 中向空数组添加元素?

php - 不能在写上下文中使用方法返回值

php - 为什么这段代码不简单地打印字母 A 到 Z?

php - 按一个属性对对象数组进行排序

php - 在 PHP 中将整数转换为字符串