Bir betik komut satırından veya web sunucusu tarafından çağrılan eğer ayırt etmek için bir yolu var mı?
(See http://stackoverflow.com/questions/173851/what-is-the-canonical-way-to-determine-commandline-vs-http-execution-of-a-php-s iyi cevap strong> ve daha ayrıntılı bir tartışma için - göndermeden önce bu bulamadım)
Apache 2.2.10 ve PHP 5.2.6 ile bir (üretim dışı) sunucusu var. Bunun üzerine, bir web erişilebilir dizininde benim PHP komut dosyası, maintenance_tasks.php
. Ben komut satırından ya da (bir tarayıcıda açılması) bir HTTP isteği ile bu komut dosyasını çağırmak istiyorum. Bana güvenilir bir komut dosyası nasıl çağrılır belirlemek sağlayan bazı değişken var mı?
(Ben zaten sadece ayrı iki çağırma türlerini anlatan bir yol arıyorsanız, çağırma ve HTTP yanıt zaman aşımı her tür için farklı görüşlerin konuları ele)
Ben farklı şeyler çalışıyor ve aşağıda benim bulguları eklemek olacak.