【问题标题】:Is there an equivalent of Apache's auto_prepend_file in IIS 6.0IIS 6.0 中是否有等效于 Apache 的 auto_prepend_file
【发布时间】:2009-10-06 13:30:16
【问题描述】:

在我能够使用的 LAMP 堆栈上:

> php_value auto_prepend_file bootstrap.php

在 .htaccess 中引导一堆我想在处理任何页面之前执行的命令。

是否可以在 IIS 6.0 中做同样的事情?

更新: 不是最漂亮的解决方案,但由于我在这台服务器上有一个站点,我只是在 php.ini 中添加了 auto_prepend_file 设置并重新启动了 IIS

【问题讨论】:

  • auto_prepend_file with PHP 总是让我觉得这是一个讨厌的 hack,因为您现在依赖外部源来加载外部文件,这可以通过 include()/require() 轻松完成。
  • 我试图从 Coldfusion 复制 Application.cfm 实用程序,无论您在根目录下的哪个位置,该文​​件都将被包含并执行,而无需在每个页面上显式调用 include()/require() .它可能是 hack,也很讨厌,但是在我为我们当前的设置找到更好的解决方案之前,它会做的。我也在尝试在 IIS 中复制该 hack。请记住,这是出于内部目的,并且仅限于 100-200 个用户。

标签: php iis iis-6


【解决方案1】:

您可以use the registry 设置每个目录的配置。或.user.ini 文件(自 php 5.3 起):

自 PHP 5.3.0 起,PHP 支持基于每个目录的 .htaccess 样式的 INI 文件。这些文件仅由 CGI/FastCGI SAPI 处理。此功能淘汰了 PECL htscanner 扩展。如果您使用的是 Apache,请使用 .htaccess 文件以获得相同的效果。

【讨论】:

    猜你喜欢
    • 2011-05-05
    • 2012-09-03
    • 2010-09-12
    • 2011-01-11
    • 2010-10-02
    • 1970-01-01
    • 2012-10-07
    相关资源
    最近更新 更多