使用.htaccess配置upload_max_filesize会导致500服务器错误

时间:2013-05-23 07:02:33

标签: php .htaccess

我有一个问题,我使用共享的Linux服务器,我想上传大小在10-100MB左右的文件。我无法访问php.ini文件。

 ini_set('post_max_size', '64M');
 ini_set('upload_max_filesize', '64M');

它无法在服务器上运行。

因此我通过在根目录上创建文件并放置以下代码来尝试使用.htacess的另一种方法

php_value upload_max_filesize 40M
php_value post_max_size 42M

但它给出了我的500内部服务器错误。

我有什么问题吗?

由于

2 个答案:

答案 0 :(得分:1)

如果您收到500服务器错误,则表示您的共享主机不允许您设置这些全局配置。联系您的托管公司,让他们为您的主机设置AllowOverride选项。

答案 1 :(得分:0)

您的共享主机可能正在运行PHP作为CGI / FastCGI,而不是作为apache模块运行。只有当apache将PHP作为模块运行时,才能将php配置放在.htaccess文件中。

此外,要使这些设置生效,它将取决于主apache配置文件中的AllowOverride设置,正如Faron在他的回答中所说。