我在单个网站上有一个 PHP 脚本,它要求我将最大上传大小设置得相当高。我不希望全局执行此操作。
根据 PHP 文档,我无法设置某些变量的值,例如post_max_size
,max_file_uploads
或upload_max_filesize
使用ini_set
。我在这里看到了许多在 UNIX 机器上或在运行 Apache 的 Windows 上运行 PHP 的解决方案,但没有一个对我使用 IIS 很清楚。
我的理解是,有一种方法可以让我拥有一个自定义的 php.ini 文件来覆盖特定的 php.ini 值。
理想情况下,我希望文件夹中有一个 php.ini 文件,其中包含如下所示的一个脚本:
[PHP]
post_max_size = 200M
max_file_uploads = 5
upload_max_filesize = 200M
如何在不在我的服务器上全局设置值的情况下实现此目的?
谢谢。
答案1
当然,可以针对特定网站使用不同的 PHP 设置,甚至可以针对每个网站使用不同的 PHP 版本。一篇题为使用 FastCGI 在 IIS 7 上托管 PHP 应用程序Ruslan Yakushev 在 IIS.net 上的文章解释了如何设置它。它还包含有关如何安全设置它的其他有用提示。