Laragon 虚拟主机不适用于 Laravel 应用程序

问题描述 投票:0回答:1

我知道这个问题可能是重复的,但是从我看过的所有答案和问题来看,没有人可以解决我的问题。我将 Laragon 用于我的 Laravel 应用程序项目,并且我想使用虚拟主机打开该项目。我想我已经更改了 Laragon 上的 PHP 版本,但我对此表示怀疑。几个月没有使用 Laragon,当我打开虚拟主机时,浏览器显示

enter image description here

wha我尝试过很多方法,比如:

  1. 重新安装larragon,添加新的php版本等
  2. 检查Windows/System32/driver/etc/...中hosts文件的只读设置
  3. 关闭防火墙
  4. 检查httpd.conf,一切都清楚了
  5. 检查auto.test.test.conf,一切都清楚了 并检查了很多文件,但没有人解决我的问题。 请问这个问题有什么建议和解决方案吗?谢谢你
php laravel apache virtualhost laragon
1个回答
0
投票
  1. 检查 Laragon 中的 PHP 版本是否设置正确

    打开 Laragon 并转到菜单 → PHP → 版本来检查哪个版本的 PHP 处于活动状态。 确保当前活动的版本与您的 Laravel 项目所需的版本匹配。如果不是,请切换到正确的版本。

  2. 验证主机文件

    打开位于 C:\Windows\System32\drivers tc\hosts 的主机文件。 确保您的虚拟主机映射到 127.0.0.1。例如:

    127.0.0.1    myproject.test

    如果您的虚拟主机未列出,请手动添加。

  3. 确保虚拟主机定义正确

    在 Laragon 中,进入菜单 → Apache → site-enabled 或直接检查 C:\larragon tc pache2\sites-enabled 下的 auto.[yourproject].test.conf 文件。 确保配置如下所示:

    阿帕奇

    <VirtualHost *:80>
        DocumentRoot "C:/laragon/www/yourproject/public"
        ServerName yourproject.test
        <Directory "C:/laragon/www/yourproject/public">
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
    

    确保 DocumentRoot 指向您项目的公共文件夹。

  4. 清除浏览器缓存并重新启动服务

    清除浏览器缓存或尝试以隐身模式打开网站,以确保问题与缓存数据无关。 从 Laragon 界面重新启动 Apache 或 Nginx 服务。

  5. 检查 Apache/Nginx 错误日志

    转到菜单 → Apache/Nginx → 日志 → error.log,查看是否有任何错误消息可以帮助识别问题。

  6. 检查 SSL 问题

    如果您使用 HTTPS 并且浏览器显示证书错误,可能是因为您的 SSL 证书已过期或未正确设置。 尝试使用 http://yourproject.test 而不是 https:// 打开您的项目,检查是否存在 SSL 问题。

  7. 重新生成虚拟主机

    Laragon 可以自动为您生成虚拟主机。试试这个: 菜单 → Apache/Nginx → 重新生成 SSL 证书。 菜单 → Apache/Nginx → 重新启动以应用更改。

© www.soinside.com 2019 - 2024. All rights reserved.