Есть ли способ отличить, вызван ли script из командной строки или веб-сервера?
( См. Каков канонический способ определения командной строки и HTTP-выполнения PHP script? для лучшего ответа и более подробное обсуждение - не нашло этого до публикации)
У меня есть (непроизводственный) сервер с Apache 2.2.10 и PHP 5.2.6. На нем в каталоге, доступном в Интернете, находится мой PHP script, maintenance_tasks.php
. Я хотел бы вызвать этот script из командной строки или через HTTP-запрос (открыв в браузере). Есть ли какая-то переменная, которая позволяет мне достоверно определить, как вызывается script?
(Я уже занимался проблемами разных представлений для каждого типа вызовов и тайм-аута ответа HTTP, просто ищет способ рассказать обо всех типах вызовов)
Я попробую разные вещи и добавлю свои выводы ниже.
Дубликат: Каков канонический способ определения командной строки и HTTP-выполнения PHP script?