如何在.htaccess中设置upload_max_filesize?

T10*_*000 84 php .htaccess

我试着把theese 2行

php_value post_max_size 30M
php_value upload_max_filesize 30M
Run Code Online (Sandbox Code Playgroud)

在我的根.htaccess文件,但这带来了"内部服务器错误"消息...
php5正在服务器上运行
我无法访问php.ini所以我认为htaccess是我唯一的机会.
你能告诉我哪里出错吗?
提前致谢

Ker*_*nes 132

php_value upload_max_filesize 30M 是正确的.

您将不得不联系您的托管服务商 - 有些不允许您更改php.ini中的值

  • ini_set()无法设置这些选项.见http://www.php.net/manual/en/ini.list.php和http://php.net/manual/en/configuration.changes.modes.php (13认同)
  • 谢谢,但 ini_set() 不适用于 upload_max_filesize 和 post_max_size :/ (2认同)

dev*_*ler 35

如果您收到500 - 内部服务器错误,则表示您无权通过.htaccess设置这些值.您必须联系您的Web服务器提供商并要求AllowOverride Options为您的主机设置或将这些行放在其虚拟主机配置文件中.


小智 32

php_value memory_limit 30M
php_value post_max_size 100M
php_value upload_max_filesize 30M
Run Code Online (Sandbox Code Playgroud)

.htaccess在最后一行的所有内容之后使用全部3 .php_value post_max_size必须超过其余两个.

  • 我可以知道`php_value post_max_size`必须大于剩下的两个吗? (2认同)

小智 12

要解决此问题,请创建一个名为php.ini的文件,并将其保存在与.htaccess文件相同的位置,然后输入以下代码:

upload_max_filesize = "250M"
post_max_size = "250M"
Run Code Online (Sandbox Code Playgroud)

  • 这仅适用于某些托管环境.在我的Web Fusion托管帐户上为我工作. (4认同)