When syncing doesn't work for you, please report your problems to the sync@lists.horde.org mailing list. Obviously a post like "Help, it doesn't work! What can I do?" is not helpful. So please adhere to the following steps when reporting a problem to the mailing list:
/tmp/sync/, writeable by the webserver (chown wwwrun /tmp/sync). Clean this directory before starting the sync: rm /tmp/sync/*error_log entry in php.ini as described in the SyncML/HowTo FAQ section./tmp/sync/ log files in your post. If no such files have been created, report that. Be careful, the log files might contain user names and passwords.The log files might contain binary files with .wbxml file extensions. We now use our own WBXML libary in the XML_WBXML package. The WBXML data gets directly passed and processed, no XML is produced. If possible you should provide the decoded XML files when sending a problem report. To see the XML data, you can manually decode it. You need to install the WBXML utilities for that. This package contains the programs wbxml2xml and xml2wbxml to convert XML files to WBXML and back.
To install them on Debian:
apt-get install libwbxml2-utils
The WBXML Library (aka libwbxml) contains a library and its associated tools to parse, encode and handle WBXML documents.
(The WBXML format is a binary representation of XML, defined by the WAP Forum, and used to reduce bandwidth in mobile communications.)
You can decode the data like this:
for a in *.wbxml; do wbxml2xml -m 1 -i 4 -o `basename $a .wbxml`_conv.xml $a; done 2>/dev/null