.htaccess
我正在尝试在特定目录中为正在构建的 Web 应用程序设置 post_max_size 和 upload_max_filesize。我在脚本目录中的文件中尝试了以下内容。(upload.php
是需要特殊配置的脚本)
<Files upload.php>
php_value upload_max_filesize 9998M
php_value post_max_size 9999M
</Files>
这根本不起作用。我尝试过不使用脚本名称特异性,其中 .htaccess 文件中的唯一内容是:
php_value upload_max_filesize 9998M
php_value post_max_size 9999M
这在我的基于 PC 的 xampp 服务器上有效,但在我的生产服务器上会抛出“500 配置错误”。我还尝试在目录中创建一个 php.ini 文件:
post_max_size = 9999M
upload_max_filesize = 9998M
但这也并不总是有效。最后,在 php 脚本中使用下面的代码也不起作用,据说是因为当解析器到达该行时,设置已经被编译了(?):
<?php
ini_set('post_max_size','9999M');
ini_set('upload_max_filesize','9998M');
?>
答案1
我怀疑您的网站托管商不允许自定义 PHP.ini 设置。所有上述方法都适用于所有启用“自定义 php.ini”的服务器。
联系您的主机以启用它们(或)代表您更改设置。