为单个站点使用自定义PHP.INI。 Windows 2003,64位,IIS7.5,PHP 5.3.6

时间:2012-04-26 16:16:53

标签: php iis-7.5 windows-server-2003

我在一个网站上只有一个PHP脚本,要求我将上传大小设置得相当高。我不想在全球范围内这样做。

根据PHP文档,我无法使用post_max_size为某些变量设置值,例如max_file_uploadsupload_max_filesizeini_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 个答案:

答案 0 :(得分:0)

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

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

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

希望这有帮助