but you can run php5 as a cgi and leave php4 as an apache module How to setup a SyncML server using eGroupWareSyncML should be working out of the box, when your webserver fulfills following requirements: * Apache Webserver (tested with Apache 1.3 and Apache 2.0) * PHP5(PHP4 does not work, but you can run php5 as a cgi and leave php4 as an apache module. see below) * Pear needs to be installed * Pear::Log needs to be installed * eGroupWare 1.2You can verify that your server fulfills the requirements, be using the setup module of your eGroupWare installation.Some additional notes:PHP5 as an Apache ModuleSyncML requires PHP5. It will not work with PHP4 installed. Currently we have tested SyncML with PHP 5.0.X as Apache module.You need to add following lines to your apache configuration:<Location /egroupware/rpc.php>php_value mbstring.func_overload 0Order allow,denyAllow from all</Location>If you are using the RPM's, we have added this statement already for you.PHP5 as a CGIIf you need to keep PHP4 as a module, but still want to have SyncML, you will need to run PHP5 as a CGI. You will need to install PHP5 CGI, PHP5 MySQL/PSQL (depending on which you are using) and PHP5 LDAP if you are using LDAP.You need to add following lines to your apache configuration:<Location /egroupware/rpc.php>Order allow,denyAllow from allAddHandler php5-script .phpAction php5-script /cgi-bin/php5</Location>Notice that php_value mbstring.func_overload 0 is missing. That is because php_value mbstring.func_overload 0 is the default behaviour of php.
#Alias /php5-cgi /usr/bin/php5#AddHandler php5-script .php5#Action php5-script /php5-cgi/phpAddHandler cgi-script .php5Options -Includes -ExecCGI to Options -Includes +ExecCGI