Type mismatched for parameter $server_version


I am getting following error in my website can anyone help.

phpCAS error: phpCAS::client(): type mismatched for parameter $server_version (should be `string') in /home/XXXXXXXXXXXXXXX  in line 157

Application running on Linux , Apchec, php , MySQL.

The code in which error occur is
        else {
            phpCAS::client($this->config->casversion, $this-> config->hostname, (int) $this->config->port, $this->config->baseuri);
LVL 18
Sam PanwarSr. Server AdministratorAsked:
Who is Participating?
hernst42Connect With a Mentor Commented:
From http://moodle.org/mod/forum/discuss.php?d=73451

I had to update the moodle database manually using the MySQL Query Browser. In the moodle.mdl_config table, record 127 has a name of "auth", and in my broken installation it had a value of "email,shibboleth,cas,radius,pam,ldap" - which was all the authentication mechanisms I'd enabled (but not configured).

I updated the value so it was just "email", and I could log in again - the error message had gone.
quick guess, you could force the type

phpCAS::client((string) $this->config->casversion,

maybe cause it's numeric it cast it as an (int) or (real)
Sam PanwarSr. Server AdministratorAuthor Commented:

Still same error.
CWS (haripriya)Commented:
No comment has been added to this question in more than 21 days, so it is now classified as abandoned.

I will leave the following recommendation for this question in the Cleanup topic area:
   Accept: hernst42 {http:#20856684}

Any objections should be posted here in the next 4 days. After that time, the question will be closed.

Experts Exchange Cleanup Volunteer
Forced accept.

EE Admin
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.