Server component PHP
From Kolab wiki
Contents |
[edit]
Function
Several core scripts and utilities used by the Kolab server have been written in PHP.
[edit]
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. |
[edit]
Configuration
There exist one template for the php configuration:
[edit]
Platform specific notes
[edit]
Gentoo
[edit]
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
[edit]
Configuration
Gentoo uses two php.ini templates: One for running PHP in cgi mode and another one for running PHP as an apache module.
[edit]
