今天我尝试上传我的第一个网站,但是我收到了一个错误。在本地服务器上工作正常但是当我将它上传到实时服务器时,我收到的错误是“哎呀,看起来像出现问题“。更具体地说,它在同一页面上显示两次。请查看下面的图像。 将项目上传到实时服务器时遵循的步骤:
压缩文件
在根目录下创建了一个新文件夹。
将文件解压缩到新文件夹中。
将公共文件夹中的所有文件移至/ public_html /
编辑index.php文件中的位置。
注意:除了index.php之外,我没有更改任何其他文件。 我在youtube上接受了一个教训,通过这些步骤,他的项目有效,但是我的错误。
我还注意到,在解压缩cpanel中的文件夹之后,.env文件丢失了。这可能是问题吗?
答案 0 :(得分:0)
按照安装指南https://laravel.com/docs/5.6
进行操作config.php
档案php artisan key:generate
).env
是否存在答案 1 :(得分:0)
让.env文件存在。
然后不要忘记生成应用程序密钥
php artisan key:generate
答案 2 :(得分:0)
有时候服务器没有读取.env文件。您可以尝试编辑.env文件并根据您的服务器提供必要的凭据,如下所示:
APP_URL= *
APP_KEY= *
DB_CONNECTION=mysql
DB_HOST= *
DB_PORT=3306
DB_DATABASE= *
DB_USERNAME= *
DB_PASSWORD= *
带星号的线条是您通常需要填充的线条。可以使用本地工作区中的php artisan key:generate
命令设置APP_KEY,然后将值复制到您的实时服务器。
如果.env无法读取且仍显示错误,请尝试修改config/app.php
文件并将'key' => env('APP_KEY'),
更改为'key' => yourgeneratedkey,
。尝试将config/database.php
文件中的值更改为与.env文件相同的值
答案 3 :(得分:0)
感谢所有答复。我找到了解决方案。事实证明,错误的原因是我的.env文件中的一个简单的拼写错误。
答案 4 :(得分:0)
这是由于缺少“ .env”文件,复制“ .env.example”文件的内容并在与“ example.env”文件相同的目录中创建新的“ .env”文件引起的。
然后运行:php artisan key:generate