X-SendFile - определить, установлен ли XSendFilePath
Я только начал использовать модуль Apache XSendFile для обслуживания файлов. За исключением того факта, что я не могу знать, когда загрузка завершена, я думаю, это довольно хорошо...
Одна проблема, однако, я обнаружил, что xsend вернет 0-байтовые файлы, если XSendFilePath не установлен в Apache или Vhost Conf
Итак, мой вопрос, могу ли я определить, установлен XSendFilePath или нет?
С помощью PHP я могу определить, загружен ли модуль xsend, но для меня бесполезно, если я не уверен, что он будет работать...
Итак, в более общем смысле, возможно ли обнаружить определенную директиву apache/vhost?
1 ответ
Ну что ж, посмотрев немного, нет "приятного" способа сделать это.
Единственный способ - отслеживать журналы apache и интенсивно использовать поиск по ним, определять, когда появляется файл, с которого вы начали потоковую передачу, и определять, когда он закончился.
В конце концов я не реализовал это решение, я продолжал использовать PHP для потоковой передачи файлов... и мне пришлось увеличить ограничение памяти сервера для его работы с большими файлами...