1

我有一个问题,我使用的是共享 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 内部服务器错误。

我做错了什么吗?

谢谢

4

2 回答 2

2

如果您收到 500 Server Error,则表示您的共享主机不允许您设置这些全局配置。联系您的托管公司并要求他们AllowOverride为您的主机设置选项。

于 2013-05-23T07:25:32.920 回答
0

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

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

于 2013-05-23T07:34:43.583 回答