我正在使用 ubuntu 和 windows 7 双启动,并且都安装了 xampp,无论我使用的是 windows 还是 ubuntu,我都想访问一个本地主机目录。两个系统都安装在同一个分区上。
答案1
这是一个老问题,但我还没有看到正确的答案。以下是您需要做的事情:
- 在 Windows 中安装 XAMPP,在 Ubuntu 中安装 LAMPP
- 启动 Ubuntu 并记录你的 Windows htdocs 文件夹(例如
/media/user/OS/xampp/htdocs
) - 转到
/opt/lampp/etc
并编辑httpd.conf
并进行以下更改(您需要 root 权限才能执行此操作) - 代替
经过#DocumentRoot "/opt/lamp/htdocs"
#DocumentRoot "/media/user/OS/xampp/htdocs"
- 代替
经过Directory "/opt/lampp/htdocs"
Directory "/media/user/OS/xampp/htdocs"
在里面
部分替换IfModule unixd_module
经过User daemon Group daemon
用户您的用户名 以你的群组名称为群组
通常,yourUsername 和 yourGroupname 是相同的:即您的 Ubuntu 用户的名称,但您可以/etc/passwd
在/etc/groups
重新启动 LAMPP 服务就可以了。
答案2
我建议在 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
我只是使用上面的代码作为示例。请继续阅读以确保您的场景正确。