我正在尝试在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;
?>
答案 0 :(得分:0)
我找到了解决方案..
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];
?>