我知道这个问题可能是重复的,但是从我看过的所有答案和问题来看,没有人可以解决我的问题。我将 Laragon 用于我的 Laravel 应用程序项目,并且我想使用虚拟主机打开该项目。我想我已经更改了 Laragon 上的 PHP 版本,但我对此表示怀疑。几个月没有使用 Laragon,当我打开虚拟主机时,浏览器显示
wha我尝试过很多方法,比如:
检查 Laragon 中的 PHP 版本是否设置正确
打开 Laragon 并转到菜单 → PHP → 版本来检查哪个版本的 PHP 处于活动状态。 确保当前活动的版本与您的 Laravel 项目所需的版本匹配。如果不是,请切换到正确的版本。
验证主机文件
打开位于 C:\Windows\System32\drivers tc\hosts 的主机文件。 确保您的虚拟主机映射到 127.0.0.1。例如:
127.0.0.1 myproject.test
如果您的虚拟主机未列出,请手动添加。
确保虚拟主机定义正确
在 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 指向您项目的公共文件夹。
清除浏览器缓存并重新启动服务
清除浏览器缓存或尝试以隐身模式打开网站,以确保问题与缓存数据无关。 从 Laragon 界面重新启动 Apache 或 Nginx 服务。
检查 Apache/Nginx 错误日志
转到菜单 → Apache/Nginx → 日志 → error.log,查看是否有任何错误消息可以帮助识别问题。
检查 SSL 问题
如果您使用 HTTPS 并且浏览器显示证书错误,可能是因为您的 SSL 证书已过期或未正确设置。 尝试使用 http://yourproject.test 而不是 https:// 打开您的项目,检查是否存在 SSL 问题。
重新生成虚拟主机
Laragon 可以自动为您生成虚拟主机。试试这个: 菜单 → Apache/Nginx → 重新生成 SSL 证书。 菜单 → Apache/Nginx → 重新启动以应用更改。