使用自定义 PHP.单个站点的 INI.视窗 2003, 64位, IIS7.5, PHP 5.3.6.


Using a custom PHP.INI for a single site. Windows 2003, 64bit, IIS7.5, PHP 5.3.6

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

根据PHP文档,我无法使用ini_set为某些变量(例如post_max_sizemax_file_uploadsupload_max_filesize设置值。我已经看到许多在UNIX机器上运行PHP的解决方案,或者在运行Apache的Windows上运行PHP,但没有一个是我使用IIS清楚的。

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

理想情况下,我希望文件夹中有一个 php.ini 文件,其中包含如下所示的脚本:

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

如何在不在我的服务器上全局设置值的情况下完成此操作?

您可以使用

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/

希望这有帮助