在PHP文件中提供CSS(使用IIS)


Serving CSS in PHP file (using IIS)

我正在尝试使用PHP输出CSS,以便通过wordpress设置使其更加动态,但我收到了500个内部服务器错误。我将标题设置为text/css,试图在IIS中添加处理程序,但似乎不起作用。PHP文件中没有错误,因为如果我删除代码,它不会改变。

<?php header("Content-type: text/css"); ?>

而在.htaccess中添加以下内容在apache服务器的情况下有效

AddType application/x-httpd-php .html .htm .css
AddHandler application/x-httpd-php .html .htm .css

这是我使用IIS:得到的响应

   HTTP/1.1 500 Internal Server Error
   Content-Type: text/css
   Server: Microsoft-IIS/7.0
   X-Powered-By: PHP/5.3.13
   Date: Tue, 11 Sep 2012 16:38:12 GMT
   Content-Length: 0

知道如何在IIS下运行吗?

该问题可能与IIS 7配置问题有关

从Windows添加和删除程序配置IIS时,请确保在"通用HTTP功能"中启用Static Content-IIS 7不提供静态文件。另一个参考-有趣的问题:Windows7,IIS 7.5:图像,CSS不显示!

或者尝试通配符脚本映射和IIS 7集成管道,或者只需重新安装IIS。