只有在将virtual()作为apache模块运行时,才能使用PHP。我的共享主机将它作为CGI运行,所以它无法工作。有没有其他方法可以做到这一点?
注意:该子请求针对的是我想让Apache提供的静态文件(出于性能考虑,HTTP-headers缓存等)。现在,这是通过使用PHP脚本发出的HTTP重定向(我想摆脱它)来处理的。
发布于 2011-02-28 23:52:32
最后,我实际上找到了一种使用X-Sendfile Apache module来实现这一点的方法。这样,发送文件就很容易执行了
header("X-Sendfile: $local_file");
exit();发布于 2010-08-10 04:24:14
如果它们是静态文件,为什么不直接包含()它们?
强迫apache发出一个子请求似乎是一种浪费。
如果它们不是真正静态的,您总是可以构造一个URL并使用file_get_contents()发出一个回送请求。
<?PHP
$include_me = '/some/dynamic/script.php';
$content = file_get_contents($include_me);
echo $content;https://stackoverflow.com/questions/3438154
复制相似问题