Acho que você já resolveu isso, mas se não:
Abra /etc/lighttpd/lighttpd.conf
e edite o valor atribuído a {server.document-root}
.
Você deve preencher o caminho completo para sua webroot. Não esqueça de reiniciar o lighttpd.
Eu tenho esta configuração de diretório:
htdocs/www -> web site pages
htdocs/WEB-INF -> lib and classes, used in web pages
htdocs/data -> data (images, documents)
É assim que eu faço, com o apache:
htdocs/www/images/logo.gif
htdocs/www/exemple/php:
<?
include_once $_SERVER["DOCUMENT_ROOT"]."/lib/classes/A.class.php";
$s=file_get_contents($_SERVER["DOCUMENT_ROOT"]."/data/content.txt");
?>
<a href="/images/logo.gif">
isso faz parte do meu lighttpd conf, imitando o httpd.conf do Apache: alias.url = ("/" = > "... / htdocs / www /") server.document-root="... / htdocs"
Infelizmente, $ _SERVER ["DOCUMENT_ROOT"] está apontando para htdocs / www, em vez de htdocs.
Como consertar isso?
Acho que você já resolveu isso, mas se não:
Abra /etc/lighttpd/lighttpd.conf
e edite o valor atribuído a {server.document-root}
.
Você deve preencher o caminho completo para sua webroot. Não esqueça de reiniciar o lighttpd.