更改最大上传文件大小
我有一个网站托管在我无法访问的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,那你的运气不好。 您不能在运行时更改这些值; 如果上传的文件大于php.ini中指定的值,那么执行达到对ini_set
的调用的时间将失败。
请参阅核心php.ini指令的描述。
您可以通过.htaccess
文件更改它。
.htaccess
文件存储在您的.php
文件所在的目录中。 他们修改该文件夹和所有子文件夹的配置。 您只需在您选择的目录中创建一个.htaccess
文件来使用它们(或者修改它,如果存在的话)。
以下内容可以使您增加上传限制(如果服务器提供商允许通过.htaccess
更改PHP配置)。
php_value upload_max_filesize 40M
php_value post_max_size 42M
我遇到了同样的问题,我创建了一个.user.ini文件,并将其放在上载脚本所在的目录中。 比那个文件里面我设置了这两个值:
upload_max_filesize = 40M
post_max_size = 40M
它对我很好!
链接地址: http://www.djcxy.com/p/72793.html上一篇: Change the maximum upload file size
下一篇: Why can't pass Integer and string to Object parameters in Java method