如何使用htaccess在Apache服务器上设置post_max_size(获取内部服务器错误)

我正在尝试增加我的服务器上的最大邮政大小限制。

这里是.htaccess文件:

php_value upload_max_filesize 20M php_value post_max_size 20M php_value max_execution_time 200 php_value max_input_time 200 

但它似乎并没有工作,并引发500内部服务器错误。

任何想法,为什么这可能会发生,以及如何克服这一点?

据我所知,你的语法是正确的。 但是, php_value Apache指令是由mod_php模块提供的。 如果你不运行PHP作为Apache模块(例如,它作为FastCGI或其他一些SAPI运行),那么这个指令就不会被定义,因此500错误。

有很多方法可以更改PHP设置 。 实际上,我发现运行CGI的托管服务通常会在您的FTP帐户中提供一个自定义的php.ini文件。 此外,如果您运行PHP / 5.3.0或更新,您可以使用.user.ini文件 。 最后但并非最不重要的,代码中有ini_set()