Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何配置FreeRadius系统以启用预付费数据?_Php_Mysql_Database_Radius - Fatal编程技术网

Php 如何配置FreeRadius系统以启用预付费数据?

Php 如何配置FreeRadius系统以启用预付费数据?,php,mysql,database,radius,Php,Mysql,Database,Radius,通常,FreeRadius系统包含一个radacct表,用于实时跟踪数据。每小时、每天或每次用户注销时,当前使用情况都会添加到radacct表中,其中包含使用的数据量和日期 这使得提供后付费数据变得容易。事实上,您必须这样做,因为您可以查询的只是客户机历史上使用过的数据。但是如果你想做预付费,我已经考虑了很多年,虽然我已经想出了一些类似于银行的方法,但我仍然不知道如何实现预付费数据。有一次需要注意的是,预付费数据可能在几个月内有效,而且由于radacct在当前日期工作,我不知道如何实现这一点 我

通常,FreeRadius系统包含一个radacct表,用于实时跟踪数据。每小时、每天或每次用户注销时,当前使用情况都会添加到radacct表中,其中包含使用的数据量和日期

这使得提供后付费数据变得容易。事实上,您必须这样做,因为您可以查询的只是客户机历史上使用过的数据。但是如果你想做预付费,我已经考虑了很多年,虽然我已经想出了一些类似于银行的方法,但我仍然不知道如何实现预付费数据。有一次需要注意的是,预付费数据可能在几个月内有效,而且由于radacct在当前日期工作,我不知道如何实现这一点

我正在寻找一种简单的方法,使现有的Radius系统能够在不使用任何或太多存储过程的情况下允许预付费数据。我正在使用MySQL和PHP

编辑:
一年零三个月后,我再次访问了这篇文章。我们最终使用了DMA Softlab的产品Radius管理器,它内置了此功能。单独执行此操作将需要太多的存储过程和太多的开发时间。按照@maraspin的要求解释我们的架构是一项任务。

您能描述一下您的架构吗?您依赖哪家radius供应商(openradius)?您的基础架构中涉及的所有实体是什么?我在一个项目中工作过,您所说的已经实现,但我需要更多关于您的情况的信息,以便能够尝试提供一些帮助。存储过程有什么问题?但很高兴你找到了解决办法。:-)