我有这个目录配置:
htdocs/www -> web site pages
htdocs/WEB-INF -> lib and classes, used in web pages
htdocs/data -> data (images, documents)
这是我使用 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">
这是我的 lighttpd 配置的一部分,模仿 Apache httpd.conf: alias.url = ("/" => ".../htdocs/www/") server.document-root = ".../htdocs"
不幸的是,$_SERVER["DOCUMENT_ROOT"] 指向 htdocs/www,而不是 htdocs。
如何修复它?
答案1
我认为你现在已经解决了这个问题,但如果没有:
打开/etc/lighttpd/lighttpd.conf
并编辑分配给的值{server.document-root}
。
您应该填写完整路径到你的 webroot。不要忘记重启 lighttpd。