我有一个网站托管在我无法访问的 PC 上。我有一个上传表单,允许人们上传最大 30MB 的 mp3 文件。我的服务器端脚本是用 PHP 完成的。
每次我尝试上传文件时,都会收到一条错误消息,声称文件超出了允许的最大大小,因此我需要增加大小。我在网络上的研究建议更改我无权访问的 .htaccess
文件,这样就行不通了。其他人建议我应该向我的根目录添加一个自定义的 php.ini
文件,但它不起作用。还有其他建议吗?
最佳答案
您需要在 php.ini
中设置 upload_max_filesize
和 post_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/