Ok, just for the record I installed it on my testbox with php56 and absolutely no issues barring some plugins moaning that they were either missing or out of date. I could happily login and check mail without issues. So next is figuring what you have done to yours to break it....
these are my findings
Code: [Select]
rpm -qa |grep php56
OK, I can only see a few files different and I'm not sure (especially when we look further down here) that they make a difference.
Yours misses:
php56-php-gmp-5.6.37-1.el6.remi.x86_64
php56-php-pecl-json-post-1.0.1-1.el6.remi.x86_64
php56-php-pspell-5.6.37-1.el6.remi.x86_64
But now you have provided some logs (ALWAYS provide logs - they tell you so much) we get to the nitty gritty
Code: [Select]
/var/log/messages
Aug 18 16:42:19 sme httpd: PHP Warning: Declaration of rcmail::get_instance($env = '') should be compatible with rcube::get_instance($mode = 0, $env = '') in /usr/share/roundcubemail/program/include/rcmail.php on line 30
Aug 18 16:42:40 sme httpd: PHP Warning: Declaration of rcmail::get_instance($env = '') should be compatible with rcube::get_instance($mode = 0, $env = '') in /usr/share/roundcubemail/program/include/rcmail.php on line 30
So there's a roundcube error (though it may not be the whole problem - just a signpost to other things). However, that's an odd one one.
You shouldn't get it. Your server is supplying:
$mode = 0, $env = ''
To a function that is only expecting:
$env = ''
Now I can see an issue, and a patch here for a later version:
https://github.com/roundcube/roundcubemail/issues/5649https://github.com/roundcube/roundcubemail/commit/1b39d9a6c744a393e7930c2493cc2ddc9c9e95bf- static function get_instance($env = '')
+ static function get_instance($mode = 0, $env = '')
That patch allows for the $mode var in the get_instance function. The question is why is yours supplying it ?
What have you done to your roundcube install that may have modified some of the code? Have you tried to patch it or update it in any way?
Next, can you just show:
config show roundcube
config show imap
config show imaps
And see what is in:
/var/log/roundcubemail/errors
Ignore the plugin stuff. Anything else besides when you try to login?
I note you have some issues with ocsinventory too. I'd fix those config entries too:
Code: [Select]
/var/log/httpd/error_log
ocsinventory-server: Bad setting. `SNMP` is not set. Default: `1`
ocsinventory-server: Bad setting. `DOWNLOAD_EXECUTION_TIMEOUT` is not set. Default: `120`
ocsinventory-server: Bad setting. `SNMP_INVENTORY_DIFF` is not set. Default: `1`
that's it. any ideas?