我是一家小型企业的设计师,我的任务是设法让Laravel项目在客户的服务器上工作。我不是PHP专家,只知道少量信息-由于截止日期非常紧迫,而且我的客户无法在这么短的时间内找到其他任何人,因此我在很短的时间内就接受了此操作。
我尝试了Google搜索,但似乎无济于事。 cPanel的文件结构如下:
所有这些文件都在handymans-hardware.co.uk文件夹中。当我导航到域根目录时,我只能看到文件树,而在浏览器中导航到根目录/公共目录时,我得到一个错误。我该如何设置?似乎构建此文件的开发人员未正确设置它,并导致了一些问题。
这是错误:
index.php的第50行是$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
答案 0 :(得分:1)
将Laravel上传到cPanel时,需要注意一些事项
在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