如何在.htaccess中设置upload_max_filesize?

我已经尝试把这两条线

php_value post_max_size 30M php_value upload_max_filesize 30M 

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

php_value upload_max_filesize 30M是正确的。

您将不得不联系您的主机 – 有些不允许您在php.ini中更改值

如果您获得500 – 内部服务器错误 ,这意味着您没有权限通过.htaccess设置这些值。 您必须联系您的Web服务器提供商,并要求为您的主机设置AllowOverride Options ,或将这些行放在其虚拟主机configuration文件中。

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

在最后一行之后,在.htaccess全部使用3。 php_value post_max_size必须大于其余两个。

如何解决这个问题是创build一个名为php.ini的文件,并将其保存在与.htaccess文件相同的位置,然后input以下代码:

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

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

两个命令都是正确的

 php_value post_max_size 30M 
 php_value upload_max_filesize 30M 

但是使用.htaccess你必须在Apacheconfiguration文件中启用rewrite_module 。 在httpd.conffind这一行:

 # LoadModule rewrite_module modules/mod_rewrite.so 

并删除#