Я пытаюсь использовать внешний скрипт в файле по умолчанию Freeradius. Когда я проверяю переменные PHP, ($User
, $Pass
и т. д.) пусты.
Что случилось?
authorize {
preprocess
update control {
Auth-Type := `/usr/bin/php -f /var/www/html/rad_log.php '%{User-Name}' '%{User-Password}'`
}
<?php
$User = getenv("USER-NAME");
$Pass = getenv("USER-PASSWORD");
echo $User;
echo $Pass;
?>
я нашел решение ..
update control {
Auth-Type := `/usr/bin/php -q /var/www/html/rad_log.php %{User-Name} %{User-Password}`
}
PHP-файл
<?PHP
$User = $argv[1];
$Pass = $argv[2];
?>
Других решений пока нет …