无法在实时服务器上运行Laravel项目

时间:2016-12-12 09:23:18

标签: php laravel

在我的localhost中,我可以使用composer运行Laravel,没有任何问题。但我不知道如何将我的Laravel项目移动到实时服务器。

我刚将Public文件夹中的所有项目复制到Public_html。 然后将其他项目放入Laravel文件夹。将此文件夹放入Public_html。我已经像这样更改了index.php编码。

require __DIR__.'/laravel/bootstrap/autoload.php';
$app = require_once __DIR__.'/laravel/bootstrap/app.php';

但我的网站仍显示

  

页面无效..目前无法处理此请求.HTTP ERROR 500

Public_html folder like this

2 个答案:

答案 0 :(得分:0)

如果您无法提供指向共享文件夹的Web根目录的链接!

  1. 除公共文件夹以外的所有文件夹都移到更高级别,例如文件夹laravel - http://prntscr.com/bryvu7 (也许托管你的文件夹 - 公共。不是文件夹public_html)

  2. 更改文件publi_html / index.php 线

    require __DIR__.'/../bootstrap/autoload.php';

  3. require __DIR__.'/../laravel/bootstrap/autoload.php';
    

    并行

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

    $app = require_once __DIR__.'/../laravel/bootstrap/app.php';
    $app->bind('path.public', function() {
        return __DIR__;
    });
    
    1. 更改文件laravel / server.php 线

      require_once __DIR__.'/public/index.php';

    2. require_once __DIR__.'/index.php';
      

答案 1 :(得分:0)

此错误是由于实时服务器中缺少供应商文件夹而导致的,请遵循此答案。 Link