2009-10-06 45 views
2

等效在一个LAMP堆栈,我能够使用:有阿帕奇的auto_prepend_file在IIS 6.0

 
> php_value auto_prepend_file bootstrap.php 

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

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

UPDATE: 不是最漂亮的解决方案,但因为我有这个服务器我只是说在php.ini中的auto_prepend_file设置并重新启动IIS

+0

带有PHP的auto_prepend_file一直让我感到讨厌,因为您现在依靠外部源来加载外部文件,这可以通过include()/ require()方法轻松完成。 – Powerlord 2009-10-06 13:58:36

+0

我试图从Coldfusion复制Application.cfm实用程序,无论您在何处根目录下文件将被包含和执行,而无需在每个页面上显式调用include()/ require()。 它可能是黑客,也是一个令人讨厌的黑客,但是直到我有更好的解决方案,我们目前的设置,它会。 我试图在IIS中复制这个黑客攻击。 请记住,这是用于内部目的,限于100-200用户。 – ddallala 2009-10-06 14:09:05

回答

1

您可以use the registry设置每个目录配置在一个网站上。或者.user.ini文件(自php 5.3以来):

自PHP 5.3.0起,PHP在每个目录的基础上支持.htaccess样式的INI文件。这些文件只能由CGI/FastCGI SAPI处理。该功能废除了PECL htscanner扩展。如果您使用的是Apache,请使用.htaccess文件获得相同的效果。