Подзапрос для PHP-CGI - PullRequest
       6

Подзапрос для PHP-CGI

0 голосов
/ 09 августа 2010

virtual() можно использовать только при запуске PHP в качестве модуля apache.Мой общий хостинг работает как CGI, поэтому он не работает.Есть ли другой способ сделать это?

Примечание: подзапрос предназначен для статических файлов, которые я хотел бы предоставить Apache (для производительности, кэширования HTTP-заголовков и т. Д.).Прямо сейчас это выполняется с помощью перенаправления HTTP (от которого я хочу избавиться), созданного сценарием PHP.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2011

В конце концов, я действительно нашел способ сделать это с помощью модуля Apache X-Sendfile . Отослать файл тогда просто, как выполнить

header("X-Sendfile: $local_file");
exit();
0 голосов
/ 10 августа 2010

Если это статические файлы, почему бы просто не включить () их?

Заставить apache выполнить подзапрос - пустая трата времени.

Если они на самом деле не статичны, вы всегда можете создать URL-адрес и использовать file_get_contents (), чтобы сделать запрос обратной связи.

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