84

如何将我的默认 xampp localhost 更改c:xampp/htdoc为另一个文件夹,即c:/alan?当我使用 IP 地址时,我应该能够以C:/alan.


谢谢你帮助我。

4

9 回答 9

81

编辑httpd.conf文件并将DocumentRoot "/home/user/www"行替换 为您喜欢的行。

Windows的默认DocumentRoot路径会有所不同 [以上是针对 linux 的]。

于 2012-01-13T07:51:59.713 回答
32

请遵循@Sourav 的建议。

如果在重新启动服务器后出现错误,您可能还需要设置目录选项。这是<Directory>在 httpd.conf 的标签中完成的。确保最终配置如下所示:

DocumentRoot "C:\alan"
<Directory "C:\alan">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
于 2012-01-13T08:03:24.473 回答
25

脚步 :

  1. 运行你的 xampp 控制面板
  2. 点击按钮说配置
  3. 选择阿帕奇(httpd.conf)
  4. 查找文档根目录

代替

DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">

那2行

| C:/xampp/htdocs == 根目录的当前位置 |

|将 C:/xampp/htdocs 更改为您想要的任何位置|

  1. 保存

完成:启动 apache 并转到 localhost 查看实际操作 [观看视频单击此处]

于 2016-01-07T13:36:35.650 回答
12

对于 Ubuntu 14.04,可以分两步完成Xampp 1.8.3-5

第 1 步:-更改DocumentRootDirectory路径/opt/lampp/etc/httpd.conf

DocumentRoot "/opt/lampp/htdocs"Directory "/opt/lampp/htdocs"

DocumentRoot "/home/user/Desktop/js"Directory "/home/user/Desktop/js"

第 2 步:- 更改文件夹的权限(在路径及其父文件夹中为 777),例如通过

sudo chmod -R 777 /home/user/Desktop/js

于 2014-09-21T15:52:29.990 回答
11

以防万一有人寻找这个,Linux中Sourav答案(httpd.conf)上文件的路径是/opt/lampp/etc/httpd.conf

于 2013-09-30T20:49:26.473 回答
5

在 Linux Mint(基于 Debian)上,转到/opt/lampp/etc/httpd.conf

找到 YOUR_OWN_FILES_LOCATION 到,当然,你的文件位置。

DocumentRoot "YOUR_OWN_FILES_LOCATION"
<Directory "YOUR_OWN_FILES_LOCATION">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/trunk/mod/core.html#options
    # for more information.
    #
    #Options Indexes FollowSymLinks
    # XAMPP
    Options Indexes FollowSymLinks ExecCGI Includes

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    #AllowOverride None
    # since XAMPP 1.4:
    AllowOverride All

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>
于 2017-07-02T14:55:20.227 回答
2

对我来说,它位于第 183 行,但它仅在您重新启动计算机后才有效。我希望有一种方法可以快速更改它而无需每次都重新启动,但现在这是我知道的唯一方法。

于 2013-01-14T02:27:17.023 回答
2

@Hooman:实际上使用最新版本的 Xampp,您不需要知道配置或日志文件在哪里;在控制面板中,您有每个工具(php、mysql、tomcat...)的日志和配置按钮,单击它们可以打开所有相关文件(您甚至可以使用顶部的常规配置按钮更改默认编辑应用程序正确的)。为设计它的人干得好!

于 2013-11-03T17:36:23.443 回答
1

我必须同时更改 httpd.conf 和 httpd-ssl.conf 文件的 DocumentRoot 属性,才能使相关链接(即 href="/index.html")和 favicon.ico 链接正常工作。

最新的 Xampp 控制面板使这非常容易。

在控制面板中,第一行应该有 Apache。如果它开始了,请停止它。然后点击 config 并打开 httpd.conf 文件并搜索 htdocs 或 documentRoot。将路径更改为您喜欢的路径。对 httpd-ssl.conf 执行相同的操作。这些应该是配置下拉列表中的前 2 个文件。

然后再次启动服务器。

希望这可以帮助某人。干杯。

于 2015-09-11T18:04:54.877 回答