kaede_1 发表于 2014-11-17 11:39

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]
查看完整版本: radius_config函数报错,radius_add_server函数没问题,求解