如何在.htaccess中设置upload_max_filesize?

时间:2010-06-07 19:14:55

标签: php .htaccess

我试图把theese 2行

php_value post_max_size 30M
php_value upload_max_filesize 30M

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

6 个答案:

答案 0 :(得分:129)

php_value upload_max_filesize 30M是正确的。

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

答案 1 :(得分:35)

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

答案 2 :(得分:32)

php_value memory_limit 30M
php_value post_max_size 100M
php_value upload_max_filesize 30M

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

答案 3 :(得分:12)

如何更正此问题是创建一个名为php.ini的文件并将其保存在与.htaccess文件相同的位置,并输入以下代码:

upload_max_filesize = "250M"
post_max_size = "250M"

答案 4 :(得分:3)

如果您的网络服务器运行php5,我相信您必须使用php5_value。这解决了我在使用php_value时收到的相同错误。

答案 5 :(得分:-2)

两个命令都是正确的

php_value post_max_size 30M 
php_value upload_max_filesize 30M 

但是要使用.htaccess在Apache配置文件中启用rewrite_module。在httpd.conf中找到以下行:

# LoadModule rewrite_module modules/mod_rewrite.so

并删除#