将Laravel项目上传到网络

时间:2018-10-18 12:12:29

标签: php sql laravel

我是一家小型企业的设计师,我的任务是设法让Laravel项目在客户的服务器上工作。我不是PHP专家,只知道少量信息-由于截止日期非常紧迫,而且我的客户无法在这么短的时间内找到其他任何人,因此我在很短的时间内就接受了此操作。

我尝试了Google搜索,但似乎无济于事。 cPanel的文件结构如下:

cPanel structure

file structure

所有这些文件都在handymans-hardware.co.uk文件夹中。当我导航到域根目录时,我只能看到文件树,而在浏览器中导航到根目录/公共目录时,我得到一个错误。我该如何设置?似乎构建此文件的开发人员未正确设置它,并导致了一些问题。

这是错误:

public error

index.php的第50行是$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);

2 个答案:

答案 0 :(得分:1)

将Laravel上传到cPanel时,需要注意一些事项

  1. 您的托管服务提供商是否已启用php 7.2
  2. 您的文件是否位于公共html目录中
  3. 将所有内容复制到Laravel应用程序的公共目录中,并将其粘贴到您的根目录中
  4. 如果已执行此操作,请检查已移至根目录的index.php文件并执行此操作
  5. 在index.php中查找此行代码

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

    然后在上面编辑这两个

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

如果您仍然感到困惑,请观看此视频教程:Youtube Upload Laravel to cpanel

答案 1 :(得分:0)

看屏幕快照,您似乎没有将站点内容上传到public_html ?,我可能错了,但是直接将项目文件夹“ handymans-hardware.co.uk”中的内容上传到public_html(似乎很简单,您可能已经做到了,但是我想我会问)

似乎触发了一些SQL表错误,并导航到:http://www.handymans-hardware.co.uk/shop