httpd.conf
中那两行是设置服务器的工作路径
ServerRoot "C:/Apache Group/Apache"
和网页所在路径的
DocumentRoot "C:/home"上一个一般就是你APACHE的安装目录
下一个一般就是你主页所放置的位置

解决方案 »

  1.   

    server root设置服务器的Home目录,用来存放服务器的设置文件、错误文件、记录文件document root 设置存放站点html文件的目录doc_root php 页面的根路径user_dir 告知 php 在使用 /~username 打开脚本时到哪个目录下去找extension_dir 存放可加载的扩充库(模块)的目录
      

  2.   

    TO:happyzsl(学习) 
    谢谢!
    user_dir 告知 php 在使用 /~username 打开脚本时到哪个目录下去找这个什么意思??username又指的什么用户名??是指用http://localhost/~wdm这样的方式访问时找的目录吗?
      

  3.   

    对不起,对于user_dir的具体用法我也不是很清楚^-^
    这有一段话是我找来的,大家研究研究吧,呵呵
    引文:
    PHP作为Apache的模块运行时,Apache本身的安全起主导作用,因此如果配置正确的话,PHP应该是一个十分安全的环境,但是如果PHP是以CGI方式来运行的话,就没有这么安全了。  本文中提到的操作,对Unix和Windows都适用。  一、作为Apache模块来运行  因为一般说来,Apache会以“nobody”或者“www”来运行,所以,PHP作为模块是十分安全的。  如果PHP在虚拟主机环境下,可能会产生用户能浏览其他用户文件的危险。一个简单的脚本如下:   
      // 假定文档根位于 /usr/local/websites/mydomain  $location = '../'; // 到上一级目录
      $parent = dir($location);  // 显示当前目录: /usr/local/websites
      while($entry = $parent->read()) {
      echo $entry . '
    ';
      }
      $parent->close();
      ?>  这样,只要修改$location,用户就可以浏览虚拟主机上所有其他用户的文件了。为了减少这样的危险,我们需要看一下php.ini ,修改其中的safe_mode, doc_root和usr_dir 参数,把用户限制在他自己的虚拟主机环境下:  safe_mode = On
      doc_root = /usr/local/apache/htdocs
      user_dir = /home/albertxu/htdocs
      

  4.   

    在LINUX中新建一个用户可在/home目录下产生一个与username同名的新目录
    我一向以为:user_dir设置为一个每个用户目录下有的一个目录,这个目录存放该用户自己的主页文件。这样,在浏览器可以输入http://XXX.XXX.XXX.XXX/~username访问某用户的主页
    我的理解错了?
    这里为user_dir=/home/albertxu/htdocs的话我真的不懂了
      

  5.   

    OK,我试了一下,是这样的:
    Userdir设定为所有用户目录的上级目录,如LINUX下一般用户目录建在/HOME下,所以Userdir值可以为/HOME;
    然后各用户把主页文件在自已的用户目录(如user1)下
    这样,即可在浏览器输入http://XXX.XXX.XXX.XXX/~user1就可以访问个人主页了。早些时候申请免费个人主页空间时,产生的不就是这种访问格式吗?注:某"用户目录”即某用户对其完全操作权的目录。
      

  6.   

    对对!lwwwp真高。呵呵
    我明白了。谢谢