Dominique Fournier
dominique.fournier at grenoble.cnrs.fr
Sat Nov 30 17:11:18 CET 2013
Hi !
Is there a cebang on the first line of your PHP script ? like
#!/usr/bin/php
The interpreter should be available to run your soft.
Dom
Le 30/11/2013 16:43, Adnan Miljkovic a écrit :
> Hello,
>
> I am trying to use exec to check if a user in valid in a custom PHP
> script, what I would like is to get multiple attributes returned.
>
>
> I created a module as:
> =======================================================================
> exec checkuser {
> wait = yes
> input_pairs = request
> output_pairs = reply
> program = "/etc/raddb/check-user.php -log -debug '%{User-Name}'
> '%{User-Password}'"
> shell_escape = yes
> }
> =======================================================================
> and then activated it in the "authorize" section.
>
> The check-user.php script I would like to output the following:
> =======================================================================
>
> <?php
>
> echo "Access-Accept = Accept"; // I used also commas.. same error
>
> echo "Mikrotik-Group = student";
> echo "Mikrotik-Rate-Limit = 1564k/6400k";
>
> So howevery I am echo-ing these I just get: "Exec format error"
> ========================================================================
> [checkuser] expand: '%{User-Name}' -> 'AC:81:F3:63:7D:07'
> [checkuser] expand: '%{User-Password}' -> ''
> Exec-Program output: Exec-Program: FAILED to execute
> /etc/raddb/check-user.php: Exec format error
> Exec-Program-Wait: plaintext: Exec-Program: FAILED to execute
> /etc/raddb/check-user.php: Exec format error
> Exec-Program: returned: 1
> ++[checkuser] returns reject
> ======================================================================
>
> What is the correct way to return multiple attributes in PHP
>
> All help is appreciated, that you.
>
> Adnan
>
>
>
>
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>
More information about the Freeradius-Users
mailing list