[kronolith] Howto use the kronolith API

Jan Schneider jan at horde.org
Wed Mar 17 20:26:40 UTC 2021


Zitat von Ferdinand Gruber <fer.grub at yahoo.de>:

> Am 17.02.21 um 19:05 schrieb Jan Schneider:
>>
>> Zitat von Ferdinand Gruber <fer.grub at yahoo.de>:
>>
>>> Am 12.02.21 um 17:58 schrieb Ferdinand Gruber:
>>>>>>
>>>>>> Content_Tagger class not found. Please make sure that the  
>>>>>> "Content" application is installed
>>>>>
>>>>> Well, is it installed? ;-)
>>>>>
>>>>
>>> Now I found out, that before this message there are some other  
>>> errors in the log of the server.
>>>
>>> journalctl:
>>>
>>> ini_set(): A session is active. You cannot change the session  
>>> module's ini settings at this time
>>> session_set_cookie_params(): Cannot change session cookie  
>>> parameters when session is active
>>> session_cache_limiter(): Cannot change cache limiter when session is active
>>> session_name(): Cannot change session name when session is active
>>> ReflectionException: Class IMP_Factory_Imap does not exist in  
>>> /usr/share/php7/PEAR/Horde/Injector/Binder/Implementation.php:65
>>>
>>> ...
>>>
>>> Seems there is something wrong with SESSION management. Is there  
>>> is a conflict between the SESSION that has been startet before  
>>> from my PHP script and the SESSION that horde has started?
>>>
>>> How can I solve this?
>>>
>>> I also tried some simplifiction in the code of the script snippet  
>>> that causes the errors:
>>>
>>> require_once '/srv/www/htdocs/horde/kronolith/lib/Application.php';
>>> Horde_Registry::appInit('kronolith', array());
>>>
>>> $registry->setAuth($user, array("password"=>$pw));
>>>
>>> try {
>>>     $result = $registry->call('calendar/import', array($ical,  
>>> 'text/calendar', $calendar_id));
>>> } catch (Horde_Exception $e) {
>>>     $cli->fatal($e->getMessage());
>>> }
>>>
>>> Is this correct?
>>>
>> Looks legit.
>>
> What can I do in my PHP script to avoid the following error?
>
> HORDE[4016]: PHP ERROR: ini_set(): Headers already sent. You cannot  
> change the session module's ini settings at this time ... on line  
> 159 of "/usr/share/php7/PEAR/Horde/Session.php"]
>
> This is the first error that appears after my script calls:
>
> Horde_Registry::appInit('kronolith', array();
>
> Thanks for each hint even it is short.

Exactly what it says. You somehow already generated output before this  
code is called.

-- 
Jan Schneider
The Horde Project
https://www.horde.org/



More information about the kronolith mailing list