首页 > 解决方案 > 将 laravel 部署到 InfinityFree

问题描述

我在将laravel应用程序上传到 infinityfree 服务器时遇到问题,上传了我的所有项目文件并将 .env 连接到 db 访问,但是当我运行 url 时,它向我显示消息“哎呀,看起来出了点问题”。并在控制台上显示错误“加载资源失败:服务器响应状态为 500(内部服务器错误)”。如图所示,.env 配置如下:

DB_CONNECTION = mysql
DB_HOST = sql302.epizy.com
DB_DATABASE = epiz_21876899_db_luck
DB_USERNAME = epiz_21876899
DB_PASSWORD = bank password

我的文件位于域根目录的 htdocs 文件夹中。

如何解决这个问题呢?

https://i.stack.imgur.com/KNJPZ.png

标签: mysqllaravel

解决方案


当您在 .env 中完成配置时

通常,您应该使用 Laravel 将网站的文档根目录更改为公共文件夹。您不能在免费托管上执行此操作,但您可以使用 .htaccess 规则进行模拟。这些是我使用的 .htaccess 规则:

RewriteEngine On
RewriteRule (.*) /public/$1 [L]

推荐阅读