У меня на сервере есть php-скрипт, который должен запускать crun.Домен защищен базовой аутентификацией.
The command: sudo /usr/bin/php -auth=user:mypass /home/www/app_cron/example.php
возвращает: "не авторизовано"
из-за этого кода:
if ($settings['auth']['passw'] == true){
$settings['auth']['users'] = array_keys($settings['auth']['passw']);
$validated = (in_array($_SERVER['PHP_AUTH_USER'], $settings['auth']['users'])) && ($_SERVER['PHP_AUTH_PW'] == $settings['auth']['passw'][$_SERVER['PHP_AUTH_USER']]);
if (!$validated) {
header('WWW-Authenticate: Basic realm="'.$system['page']['name'].'"');
header('HTTP/1.0 401 Unauthorized');
die ("Not authorized");
}
}
Это довольно старое приложение, и я не хочу много возиться
Как передать параметры в php через CLI для аутентификации?