radius_config函数报错,radius_add_server函数没问题,求解
$response = radiusAuth($username, $password);if ($response)
{
switch ($response)
{
case RADIUS_ACCESS_REJECT:
echo "RADIUS_ACCESS_REJECT"."\n";
break;
case RADIUS_ACCESS_CHALLENGE:
case RADIUS_ACCESS_ACCEPT:
echo "RADIUS_ACCESS_ACCEPT"."\n";
break;
default:
die('Radius Error: ' .radius_strerror($radh)."\n");
}
}
else
{
echo "LN_LOGIN_RADIUS_NO_VALID_RESPONSE"."\n";
}
function radiusAuth( $username, $dc_password)
{
$radius_conf="/etc/radius.conf";
$radh = radius_auth_open()
or die ("Could not create handle");
//if (!radius_add_server($radh, '192.168.1.144', /*1812*/0, 'testing123', 3, 3))
if (!radius_config($radh, $radius_conf))
{
echo 'RadiusError2:' . radius_strerror($res). "\n<br>";
return false;
}
if (!radius_create_request($radh, RADIUS_ACCESS_REQUEST))
{
echo 'RadiusError3:' . radius_strerror($res). "\n<br />";
return false;
}
radius_put_attr($radh,RADIUS_USER_NAME,$username);
radius_put_attr($radh,RADIUS_USER_PASSWORD,$dc_password);
return radius_send_request($radh);
}
简单写了测试代码,为什么radius_add_server函数没问题,而radius_config函数报错,求解,多谢!
页:
[1]