在linux上忽略Apache指令'ScriptInterpreterSource'

时间:2011-12-30 14:47:14

标签: windows linux apache cgi

我有一个小的python脚本来生成css文件(使用PyScss)。网站的其余部分是PHP。

实时网站托管在Linux服务器上,但代码也需要在Mac和Windows机器上运行(用于开发)。

我认为一个好的老式cgi脚本会很好(结果会被进一步缓存),因为我的Windows设置(EasyPHP)似乎没有mod_fcgid(我不能使用mod_wsgi)或者在这个实例中的mod_python,因为我需要一个比我们正在使用的apache中内置的更新的python。为了实现这一点,我需要使用ScriptInterpreterSource(希望linux / mac只使用shebang),但是当在linux服务器上进行多重化时,我得到一个错误:

Invalid command 'ScriptInterpreterSource', perhaps misspelled or defined
   by a module not included in the server configuration

如何让linux(和mac)apache忽略该指令(或者你能建议其他解决方案)?

感谢。

1 个答案:

答案 0 :(得分:1)

尝试使用:

<IfModule mpm_winnt_module>
ScriptInterpreterSource ....
</IfModule>

该指令仅在Windows上使用Apache时使用,否则将被忽略。