更改 xampp apache htdocs 目录以从 ubuntu 和 windows 访问本地主机

yes*_*_in 4 apache-http-server xampp localhost ubuntu

我正在使用 ubuntu 和 windows 7 dualboot,并且在两者上都安装了 xampp 我想访问一个本地主机目录,无论我使用的是 windows 还是 ubuntu。两个系统都安装在同一分区上。

小智 7

这是一个老问题,但我还没有看到它得到正确回答。以下是您需要做的:

  1. 在 Windows 中安装 XAMPP,在 Ubuntu 中安装 LAMPP
  2. 启动到 Ubuntu 并记录您的 Windows htdocs 文件夹(例如/media/user/OS/xampp/htdocs
  3. 转到/opt/lampp/etc并编辑httpd.conf并进行以下更改(您将需要 root 权限才能这样做)
  4. 代替
    #DocumentRoot "/opt/lamp/htdocs"
    Run Code Online (Sandbox Code Playgroud)经过
    #DocumentRoot "/media/user/OS/xampp/htdocs"
    Run Code Online (Sandbox Code Playgroud)
  5. 代替
    Directory "/opt/lampp/htdocs" 
    Run Code Online (Sandbox Code Playgroud) 经过
    Directory "/media/user/OS/xampp/htdocs"
    Run Code Online (Sandbox Code Playgroud)
  6. 在里面

    IfModule unixd_module
    Run Code Online (Sandbox Code Playgroud) 部分替换
    User daemon
    Group daemon
    Run Code Online (Sandbox Code Playgroud) 经过
    用户您的用户名
    分组你的组名
    通常 yourUsername 和 yourGroupname 是相同的:您的 Ubuntu 用户的名称,但您可以查看/etc/passwd并查看/etc/groups

  7. 重新启动 LAMPP 服务,您应该一切顺利。


Kin*_*tus 0

我建议在 Windows 端拥有“共享”HTDOCS 文件夹,因为 Ubuntu 可以本机读取 NTFS。

当 Ubuntu 启动时,您将需要使用 FSTAB 挂载您的 Windows 分区,以便您可以访问 Web 文件。

一旦你有了 Windows 分区的常规挂载点,你需要在 Ubuntu 中创建一个符号链接,以便 Ubuntu Apache 仍然可以访问你的 Web 文件,但它仍然可以从其默认位置读取。

例如sudo chown -R $USER /var/www; ln -s /var/www /media/Windows/xampp/htdocs

我仅使用上面的代码作为示例。请进一步阅读以使您的场景正确。