Server component PHP

From Kolab wiki

Jump to: navigation, search

Contents

Function

Several core scripts and utilities used by the Kolab server have been written in PHP.

Patches

PHP uses the c-client library and requires patches to use the annotation features that are provided within the c-client library of a Kolab server.


Pending patch
Patch source: get/set annotation patch
Applies to: php-5.2.x
Description: This provides the imap_getannotation and imap_setannotation functions within PHP.
Impact: The free/busy system will not work without this patch. Horde will be slower if this patch is not provided.
References: Kolab bug tracker merge: ID=16
History: This patch depends on the imap c-client patch since PHP uses the c-client library. This can only move forward once the c-client patch has been integrated..


Pending patch
Patch source: my_rights patch
Applies to: php-5.2.x
Description: This provides the imap_myrights function within PHP. This is needed for correct share handling within Horde-3.2.
Impact: The Horde share system won't work without this patch. User won't be able to share folders.
References: Kolab bug tracker merge: ID=77
History: This patch is only needed for horde clients! The patch is listed here to obtain an overview of _all_ patches related to kolab. The patch has been sent upstream twice, but no response from the upstream developers.

Configuration

There exist one template for the php configuration:

Platform specific notes

Gentoo

Use flags

apache2 
Required
berkdb 
Required
cgi 
Required
ftp 
Required
force-cgi-redirect 
Required
imap 
Required
kolab 
Required
ldap 
Required
nls 
Required
session 
Required
sqlite 
Required
xml 
Required

Configuration

Gentoo uses two php.ini templates: One for running PHP in cgi mode and another one for running PHP as an apache module.

Links

Personal tools