Bonjour,

Déjà, il y a un bug sur le package de l'extension pecl radius (voir le bug)

Pour corriger le problème, il faut télécharger le package
Ouvrir le fichier "radius.c" et remplacer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
function_entry radius_functions[] = {
Par ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
zend_function_entry radius_functions[] = {
Puis lancer les commandes suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
phpize
./configure
make && make install
Et enfin activer le .so dans php.ini

bref, ce n'est pas vraiment mon problème (ceci dit je donne quand même la solution car j'ai cherché pas mal de temps avant d'arriver à faire fonctionner radius...)

J'ai donc un problème pour réaliser une authentification avec Radius.. J'ai le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
ini_set('display_errors', 'On');
ini_set('error_reporting', 'E_ALL | E_STRICT');
 
$username = 'test';
$password = 'test';
$radserver = 'domaine.radius';
$radport = 1812;
$sharedsecret = 'secret';
 
$res = radius_auth_open();
if (!radius_add_server($res, $radserver, $radport, $sharedsecret, 5, 3)) 
{
    echo 'RadiusError:' . radius_strerror($res). "\n<br>";
    exit;
}
 
if (!radius_create_request($res, RADIUS_ACCESS_REQUEST)) {
    echo 'RadiusError:' . radius_strerror($res). "\n<br>";
    exit;
}
Le problème c'est qu'a partir du moment où j'essaye de faire appelle à la fonction radius_create_request(), Firefox retourne une erreur :
La connexion a été réinitialisée
Dès que j’enlève la fonction ma page s'affiche correctement....

Si quelqu'un a une idée je suis preneur

Merci d'avance

Cordialement.