Laravel项目显示“哎呀,看起来像是出了问题。”在实时服务器上

时间:2018-06-19 05:23:23

标签: laravel

今天我尝试上传我的第一个网站,但是我收到了一个错误。在本地服务器上工作正常但是当我将它上传到实时服务器时,我收到的错误是“哎呀,看起来像出现问题“。更具体地说,它在同一页面上显示两次。请查看下面的图像。 enter image description here 将项目上传到实时服务器时遵循的步骤:

  1. 压缩文件

  2. 在根目录下创建了一个新文件夹。

  3. 将文件解压缩到新文件夹中。

  4. 将公共文件夹中的所有文件移至/ public_html /

  5. 编辑index.php文件中的位置。

  6. 注意:除了index.php之外,我没有更改任何其他文件。       我在youtube上接受了一个教训,通过这些步骤,他的项目有效,但是我的错误。

    我还注意到,在解压缩cpanel中的文件夹之后,.env文件丢失了。这可能是问题吗?

5 个答案:

答案 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