Horde Session handler issue

First check to see what socket file mysql is using. If you have a my.cnf file under /etc then you can check there. You can also connect to mysql and issue the following command:
mysql> show variables like ‘socket’;

If it is using anything other than /tmp/mysql.sock then you can override the socket that Horde tries to use by doing the following:

cd /usr/local/cpanel/base/horde/config
vi conf.php

Change the following two lines from:
$conf['sql']['hostspec'] = ‘localhost’;
$conf['sessionhandler']['params']['hostspec'] = ‘localhost’;

to:
$conf['sql']['hostspec'] = ‘localhost:/var/lib/mysql/mysql.sock’;
$conf['sessionhandler']['params']['hostspec'] = ‘localhost:/var/lib/mysql/mysql.sock’;

Obviously substitute the “/var/lib/mysql/mysql.sock” part to the correct path to your socket file.

This solved our issues. If anyone else knows of another fix for this please post here and let us know.

Comments are closed.