【问题标题】:Two Laravel Apps interfering on virtual host (XAMPP)两个 Laravel 应用程序干扰虚拟主机(XAMPP)
【发布时间】:2022-09-28 17:58:28
【问题描述】:

我在 XAMPP 的 htdocs 中有 2 个 Laravel 应用程序。他们每个人都有一个虚拟主机设置,如下所示:

<VirtualHost *:80>
    DocumentRoot \"C:/xampp/htdocs/app1/public\"
    ServerName app1.test
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot \"C:/xampp/htdocs/app2/public\"
    ServerName app2.test
</VirtualHost>

在 etc/hosts 文件中使用正确的设置:

127.0.0.1 app1.test
127.0.0.1 app2.test

但是由于某种原因,它们相互干扰,例如似乎数据库的 .env 值混乱了,因为来自 app1 的数据库正在引用来自 app2 的数据库中的表,并且出现此错误:

Base table or view not found: 1146 Table \'some_table\' doesn\'t exist

任何帮助表示赞赏。

  • 您是否尝试重新启动您的apache?
  • 是的,每次更改后,都没有运气。

标签: laravel xampp


【解决方案1】:

我认为您可以使用非常友好的软件包,称为拉拉贡而不是 XAMPP。 在这个包中,您可以使用多个php版本具有相同的数据库以及 ssl.你也可以随心所欲拉拉贡 CMD.

这是 Laragon 设置的链接 Laragon setup

【讨论】:

    猜你喜欢
    • 2018-09-08
    • 2015-10-21
    • 2021-02-10
    • 2015-09-24
    • 2017-01-26
    • 2020-12-17
    • 2019-06-11
    • 2011-04-26
    • 2015-06-24
    相关资源
    最近更新 更多