i have never tested phpwebdav as a built-in php module. i only use it as a loadable shared object (.so). therefore i only cover the .so installation below. also, i have never used it under any operating system but linux. i cannot say anything about the installation for other OS's, and i dont even know, if phpwebdav compiles at all for other OS's... but nevertheless, here goes: 1. Preparation: a) you'll need the full path to the script "php-config" usually it's in your $PATH anyway, so no need to worry. PHP itself installs that script into /usr/local/bin upon its "make install", unless you specified a different prefix at that time. b) you'll need to know what extension directory is used by php. that is, you only need to know this, in case you changed it in your php.ini. if you did not change it, php-config will most probably do the right thing for you. c) unpack the tarball into - for instance - /tmp/phpwebdav and change into this directory. 2. Configuration a) invoke ./configure in case php-config is not in your $PATH, you need to specify the full path to it (see [1.a]) Example: ./configure --with-php-config=/usr/local/bin/php-config b) invoke make (just as almost always after ./configure) $ make after make exits, you should have a phpwebdav.so file in the modules/ directory c) install the module by calling $ make install this copies the .so module file into the extension directory to the best of php-config's knowledge. if you changed the extension_dir setting in your php.ini, you'll need to copy the phpwebdav.so to that directory by hand (see [1.b]). 3. Activation a) edit your php.ini. by default it's in /usr/local/lib/php.ini, but some distributions (e.g. at least SuSE) now put it under /etc/httpd/php.ini. if you dont have one at all (which is the state after "make install" for PHP itself, you'll want to read some chapters about configuring PHP in the PHP Manual. search for lines that look like "extension=...." add an additional line extension=phpwebdav.so b) restart your webserver. Thats it. The check if it worked, you'll want to open a phpinfo() page. PHPWEBDAV advertises itself in one of those neat colorful tables and tells you whether it's enabled. if the phpwebdav table is not there, something went wrong. i hope this helps! regards, -lukas schroeder