【问题标题】:How to setup laravel 7 on shared hosting?如何在共享主机上设置 laravel 7?
【发布时间】:2020-12-31 09:52:14
【问题描述】:

我最近将一个现有的网站从 symfony 转移到 laravel,我是新手。

目前我的网站正在使用嵌入式服务器在本地运行 Laravel。

我在 github 上创建了一个 repo 并将我的网站推送到上面。

然后我通过 ssh 连接到我的站点并在远程服务器(共享主机)上克隆了 github 存储库。 我从 .env-example 远程创建了一个 .env 文件。

我创建了一个指向克隆站点的公共文件夹的子域。

我将public/index.php中的一行修改为

$app = require_once __DIR__.'/bootstrap/app.php';

我启动了 composer update 命令然后运行

php artisan key:generate it 返回成功,但我在 .env 文件中找不到任何密钥,因此我使用了与本地相同的密钥。

当我访问子域时,我得到一个类似这样的页面:

Index of / Name Last modified Size Description cgi-bin/ 2020-09-13 15:23 -

我很可能错过了什么

【问题讨论】:

    标签: laravel web-deployment


    【解决方案1】:

    【讨论】:

    • 感谢您的回答。我认为我的问题在于 index.php 或 .htaccess。你点的教程使用的是Nginx,我的服务器是apache。我从头开始重新启动,现在生成了密钥,但问题仍然存在
    • hostinger.com/tutorials/…这是给apache的,我第一次也遇到了很多麻烦,请确保你按照教程一步一步来
    • 可能你忘记设置虚拟主机了,在文章里查一下,在最下面
    • 通常设置子域就足够了。我不必自己设置虚拟主机。这篇文章对我没有帮助。
    • 通常在设置子域时,我只声明子域的名称。例如subdomain.domain.fr 并在我的案例/subdomain.domain.fr/public 中声明文档根文件夹。我用其他框架做了很多次,没有任何问题。房东管理其他一切。我会在房东附近张贴一张票,也许他可以帮忙。
    猜你喜欢
    • 1970-01-01
    • 2018-05-16
    • 2020-11-29
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    相关资源
    最近更新 更多