>我在单个站点上有一个PHP脚本,需要我将最大上传大小设置得相当高。我宁愿不在全球范围内这样做。
根据PHP文档,我无法使用ini_set
为某些变量(例如post_max_size
,max_file_uploads
或upload_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/
希望这有帮助