子请求PHP-CGI

时间:2010-08-09 07:40:42

标签: php apache apache2 cgi

仅当将PHP作为apache模块运行时,才能使用

virtual()。我的共享主机将其作为CGI运行,因此它不起作用。还有其他方法吗?

注意:子请求是针对我想让Apache服务的静态文件(用于性能,HTTP标头缓存等)。现在,这是通过使用PHP脚本发出的HTTP重定向(我想要摆脱)来处理的。

2 个答案:

答案 0 :(得分:0)

如果它们是静态文件,为什么不包括()它们?

强制apache进行子请求似乎是浪费。

如果它们不是真正的静态,你总是可以构造一个URL并使用file_get_contents()来发出一个环回请求。

<?PHP
$include_me = '/some/dynamic/script.php';
$content = file_get_contents($include_me);
echo $content;

答案 1 :(得分:0)

最后,我实际上通过X-Sendfile Apache module找到了一种方法。 然后,执行

即可轻松发送文件
header("X-Sendfile: $local_file");
exit();