Вот реализация Drupal 7: drupal_is_cli () :
function drupal_is_cli() {
return (!isset($_SERVER['SERVER_SOFTWARE']) && (php_sapi_name() == 'cli' || (is_numeric($_SERVER['argc']) && $_SERVER['argc'] > 0)));
}
Однако Drupal 8 рекомендует с помощью PHP_SAPI === 'cli'
Согласно Раймонду Чену , это является платформообразующей проблемой, которая была решена в обновлении для Windows 10 мая 2019 года.
Итак, решение таково: обновите вашу версию Windows до последней версии. Узнайте здесь , как вы можете обновить его.