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
function_entry radius_functions[] = {
Par ça:
zend_function_entry radius_functions[] = {
Puis lancer les commandes suivantes:
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:
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.
Partager