如何在PHP上更改upload_max_filesize?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (668)

我使用PHP 5.3.0,遇到了一些可能是bug的东西。

运行此代码时:

<?php
ini_set('upload_max_filesize', '10M');
echo ini_get('upload_max_filesize'), ", " , ini_get('post_max_size')

我最终得到:

2M, 8M

这是尽管我的php.ini设置这些:

upload_max_filesize = 10M
post_max_size = 10M

(只发生一次)

我倾向于认为这是一个错误。可以确认或指出我要出错的地方吗?

提问于
用户回答回答于

你不能使用简写符号来设置PHP.ini之外的配置值。当我面对一个不好的值时,我认为它会回落到2MB的编译默认值。

另一方面,我不认为upload_max_filesize可以使用ini_set()。它是PHP_INI_PERDIR

用户回答回答于

尝试将这些添加到你的.htaccess中

php_value upload_max_filesize 10M
php_value post_max_size 10M

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励