3

我在单个站点上有一个 PHP 脚本,需要我将上传大小的最大值设置得相当高。我不希望在全球范围内这样做。

根据 PHP 文档,我无法设置某些变量的值,例如post_max_sizemax_file_uploadsupload_max_filesize使用ini_set. 我在这里看到了许多在 UNIX 机器上运行 PHP 或在运行 Apache 的 Windows 上运行的解决方案,但没有一个使用 IIS 对我来说很清楚。

我的理解是,有一种方法可以让我拥有一个自定义 php.ini 文件来覆盖特定的 php.ini 值。

理想情况下,我希望在文件夹中有一个 php.ini 文件,其中包含一个看起来像这样的脚本:

[PHP]
post_max_size = 200M
max_file_uploads = 5
upload_max_filesize = 200M

如果不在我的服务器上全局设置值,我如何才能做到这一点?

4

1 回答 1

0

您可以使用 PHPRC 环境变量为每个网站设置单独的 ini 文件,如http://php.net/manual/en/configuration.file.php所述。

这是一篇关于如何为 IIS 6 和 7 设置它的文章。

http://learn.iis.net/page.aspx/745/enable-per-site-php-configuration-on-iis-60-and-iis-7-and-above/

希望这可以帮助

于 2012-06-18T22:09:36.347 回答