Hi,

I am attempting to follow the EzComponents WebDav tutorial 
(http://ezcomponents.org/docs/tutorials/Webdav) to setup their 
webdav component on my local test Lighttpd server.

However, I get the following error when connecting to the webdav 
directory using the Cadaver webdav client:

        $ cadaver http://localhost/test

        Could not access /test/ (not WebDAV-enabled?):
        Could not parse response status line
        Connection to `localhost' closed.
        dav:!>

I also have tried connecting to http://localhost/test using normal 
browser and I just get a blank page/

Please can anyone help? I must be missing something silly ;-(

This is my setup below:

- eZ Components 2008.2.3 (installed via pear into: 
/usr/share/php/ezc/)
- lighttpd 1.4.19 (ubuntu hardy package)
- PHP 5.2.4 (ubuntu hardy package)
- cadaver 0.23.2 (I can connect to other non ez webdav shares)

Lighttpd.conf rewrite line - to point to the index.php:

url.rewrite-once = (
        "^/.*$" => "/index.php/$1"
)

index.php (calling ez's webdav classes):

--- BEGIN FILE ---

<?php

// Include the EZ Components (which is extracted to the PHP include 
path: /usr/share/php) in your PHP path:
set_include_path( "/usr/share/php/ezc/" . PATH_SEPARATOR .  
get_include_path());

// Enable autoload so that classes are found without requires:
require_once "Base/base.php"; // dependent on installation method, 
see below

function __autoload( $className )
{
       ezcBase::autoload( $className );
}

 $server = ezcWebdavServer::getInstance();

 $pathFactory = new ezcWebdavBasicPathFactory(
        'http://localhost/index.php'
 );

 foreach ( $server->configurations as $conf )
 {
        $conf->pathFactory = $pathFactory;
 }

 $backend = new ezcWebdavFileBackend(
 dirname( __FILE__ ) . '/backend'
 );

 $server->handle( $backend );

?>
--- END FILE ----

WebDav directories on lighttpd server:

I have a 'backend' directory under my document root with a 'test' 
subdirectory. backend is the toplevel directory that I the 
ezcomponent index.php refers to and should be the top level dir for 
the webdav share.

Lighttpd logs:

The lighttpd /var/log/lighttpd/access.log shows two http requests 
(OPTIONS and PROPFIND):

127.0.0.1 localhost - [03/Jun/2009:08:21:04 +0100] "OPTIONS /test/ 
HTTP/1.1" 200 5 "-" "cadaver/0.23.2 neon/0.28.0"
127.0.0.1 localhost - [03/Jun/2009:08:21:05 +0100] "PROPFIND /test/ 
HTTP/1.1" 207 0 "-" "cadaver/0.23.2 neon/0.28.0"

and there are no errors in the lighttpd /var/log/lighttpd/error.log:

2009-06-03 08:20:28: (log.c.75) server started

Kind regards

Londoner1


--
Hit it out of the park with a new bat. Click now!
 
http://tagline.hushmail.com/fc/BLSrjkqjJLLjxWjpINVPpxlB29YzRPBceu5F62HkQfbGOsApgnbBhVY9D6w/

-- 
Components mailing list
Components@lists.ez.no
http://lists.ez.no/mailman/listinfo/components

Reply via email to