如何在共享主机上设置laravel 7?

如何在共享主机上设置laravel 7?,laravel,web-deployment,Laravel,Web Deployment,我最近把一个现有的网站从symfony调换到了laravel,对此我是个新手 目前,我的站点正在使用嵌入式服务器本地运行Laravel 我在github上创建了一个回购协议,并将我的网站推到了上面 然后,我通过ssh连接到我的站点,并在远程服务器(共享主机)上克隆了github repo。 我从.env示例远程创建了一个.env文件 我创建了一个子域,指向克隆站点的公用文件夹 我将public/index.php中的一行修改为 $app = require_once __DIR__.'/boot

我最近把一个现有的网站从symfony调换到了laravel,对此我是个新手

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

我在github上创建了一个回购协议,并将我的网站推到了上面

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

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

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

$app = require_once __DIR__.'/bootstrap/app.php';
我启动了一个composer update命令,然后运行

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

当我访问子域时,我会得到如下页面:

名称/上次修改尺寸说明cgi bin的索引/ 2020-09-13 15:23-


我很可能错过了一些东西

我建议您阅读这篇关于Nginx:for Apache:,非常有用的文章,您可以从中开始部署到vps

谢谢您的回答。我想我的问题是index.php或.htaccess。您所指的教程使用Nginx,我的服务器是apache。我从一开始就重新启动了,现在密钥生成了,但问题仍然是一样的这是apache,我第一次也遇到了很多问题,只是要确保你一步一步地遵循教程,也许你忘记了设置虚拟主机,在文章中查找它,它在底部,通常子域的设置就足够了。我不必自己设置虚拟主机。这篇文章对我没有帮助。通常在设置子域时,我只声明子域的名称。e、 g.subdomain.domain.fr并在my case/subdomain.domain.fr/public中声明文档根文件夹。我在其他框架中多次这样做,没有任何问题。招待员负责管理其他一切。我会在旅馆附近贴张票,也许他能帮上忙。