加载Laravel到服务器(白屏错误)


Loading Laravel to server (white screen error) 2

我使用laravel制作了一个项目,但没有将其上传到生产环境的经验。我正在使用一个共享的托管网站DirectAdmin。以下是我到目前为止所采取的步骤。

我已经改变了我的。env来反映数据库的详细信息。

    我已经上传了laravel项目到服务器

2.。我已经上传了laravel的内容到public_html

2. b。我已经把public的内容上传到public_html文件夹。

  • 我已经将index.php中的路径更改为

    /. ./laravel/引导/

  • 作为用户SID已经发布了几次,我也做了以下

    我在bootstrap/app.php

    中创建了以下代码
    // $app = new Illuminate'Foundation'Application( // realpath(DIR.'/../') // );
     $app = new App'MyApp(
        realpath(__DIR__.'/../')
     );
     php artisan clear-compiled
     composer dump-autoload
    

    在MyApp中我有以下内容:

    <?php namespace App;
     use Illuminate'Foundation'Application;
     class MyApp extends Application
         {
                 public function publicPath()
                     {
                     return $this->basePath.DIRECTORY_SEPARATOR.'www';
                         }
             }
    

    所有这些配置,我仍然得到白屏没有错误。我在网上读过,也许我需要把我的目录权限改为777。这应该是laravel项目的所有文件吗?我将存储/引导目录和所有内容更改为777。

    我读到。htaccess需要去外面的public_html文件夹?也检查看看我是否运行PHP 5.3或更好(我不知道如何在directadmin上做到这一点)。我注释掉了整个index.php,并成功地让它回显'hello world'。所以我知道它指向了正确的文档。有没有什么,我错过了或做错了这个项目在网上?

    您是否将环境更改为"生产" ?如果是,那就是为什么你得到黑屏,因为laravel隐藏PHP错误。您需要为项目安装一个编写器。你不能在共享主机上这样做除非它支持SSH连接