12

我最近开始使用 xampp vm !我想连接我的项目存在于/Users/mine/project. 所以我尝试使用/opt/lampp/etc/extra/httpd-vhosts.confxampp 应用程序卷选项卡打开的vhost Explore

<VirtualHost *:80>
    DocumentRoot "/Users/mine/project"
    ServerName mine.online
</VirtualHost>

然后我hosts从终端更新文件,如下所示,

192.168.64.2    mine.online //192.168.6.2 is xampp vm ip

我也取消评论/opt/lampp/etc/httpd.conf

# Virtual hosts
Include etc/extra/httpd-vhosts.conf

最后我重新启动了我的apache!但它告诉我 404 not found 。请帮我如何正确运行?

Plus => 有没有办法将 git 项目克隆到 xampp vm 的 htdocs 文件夹?

4

4 回答 4

1

我不熟悉这个 XAMPP-VM 设置。但它看起来像 linux 机器托管灯,无法访问本地(您的物理机)数据。所以/Users/mine/project超出了范围。看起来您无法添加新的已安装文件夹。

目前,您的主机只能访问 /opt/lampp 的已安装文件夹。此文件夹包括您的根 Web 文件夹,因此您可以存储文件并使用此路径添加新的 VirtualHost .. /opt/lampp/../your-amazing-project/public..

认为XAMPP-VM 无法完成此特定设置(使用这些文件路径)。但我不确定。

如果您想在 /Users/.. 中服务和开发 PHP 项目,您可以查看像Valet这样的项目。

推荐使用 Laravel PHP 框架的 PHP 项目。

于 2017-10-06T11:32:07.373 回答
1

--> 打开你的本地终端并运行 "vi /etc/hosts" 不带引号

-->添加“192.168.64.2 mine.online”行,不带引号,然后保存文件

--> 转到 Xampp 并启动​​ xampp。

--> 转到卷选项卡并安装“/opt/lampp”卷。

-->按探索按钮,然后转到“lampp/etc/extra”

-->打开“httpd-vhosts.conf”文件并像给定的那样编辑

<VirtualHost *:80>
    ServerAdmin webmaster@mine.online
    DocumentRoot "/opt/lampp/htdocs/YOUR_PROJECT_FOLDER"
    ServerName mine.online
    ServerAlias www.mine.online
    ErrorLog "logs/mine.online-error_log"
    CustomLog "logs/mine.online-access_log" common
</VirtualHost>

-->然后转到“/opt/lampp/etc/httpd.conf”

-->取消注释“包括etc/extra/httpd-vhosts.conf”

-->从Xampp重启服务

然后它应该工作。

于 2019-12-26T06:00:10.097 回答
1

您应该像在以前版本的 Xampp 中那样更新您的主机文件。

127.0.0.1   mine.online

然后从 Xampp 的应用程序打开网络选项卡并启用将 localhost:8080 转发到端口 80。它应该如下所示:

localhost:8080 -> 80 (Over SSH)

现在当你打开mine.online:8080它应该工作

对于您的其他问题,是的,您可以将 git 项目克隆到 htdocs 文件夹,但是在 vm 中编写操作非常慢。我发现通过源树提交/推送也非常慢。

于 2018-03-06T09:07:53.050 回答
0

01)首先尝试ping到您的主机以确保vhost正在工作(服务器上的成功响应)。

ping mine.online

02)你也可以尝试编辑你的虚拟主机文件如下

<VirtualHost *:80>
ServerAdmin admin@mine.online
ServerName mine.online
ServerAlias mine.online
DocumentRoot /Users/mine/project
</VirtualHost>

如果这是 Ubuntu 服务器,请尝试为项目文件夹添加权限:

sudo chown -R $USER:$USER /Users/mine/project
sudo chmod -R 755 /Users/mine/project
sudo /opt/lampp/lampp restart
于 2019-08-02T08:32:01.547 回答