更改最大上传文件大小

我有一个网站托管在我无法访问的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,那你的运气不好。 您不能在运行时更改这些值; 如果上传的文件大于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