需要能够使用单一方法设置配置选项,该方法可以跨多个服务器配置工作

需要能够使用单一方法设置配置选项,该方法可以跨多个服务器配置工作

.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”的服务器。

联系您的主机以启用它们(或)代表您更改设置。

相关内容