为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 部署 - 致命错误:在字符串上调用成员函数 make()

Laravel 部署 - 致命错误:在字符串上调用成员函数 make()

PHP
30秒到达战场 2021-10-08 14:43:26
我正在尝试部署 Laravel 应用程序(Laravel 5.4.36),并将公共目录的内容上传到 public_html,其他文件夹上传到我的托管用户名的根页脚中。修改 index.php 路径以根据新路径加载 bootstrap/autoload.php 和 bootstrap/app.php,并且我确保 index.php 有权访问这些文件。问题是当我尝试访问 index.php 时收到此消息  Fatal error: Uncaught Error: Call to a member function make() on string in /home/myuser/public_html/index.php:54 Stack trace: #0 {main} thrown in /home/myuser/public_html/index.php on line 54这里提到的行是$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);我还尝试了几个 php 版本,7.1、7.2 和 7.3。我在共享服务器上使用 Apache 和 Cpanel,但我也有该服务器的 root 访问权限,因此我可以重新配置所需的内容。我跟着本教程https://www.youtube.com/watch?v=6g8G3YQtQt4
查看完整描述

2 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

我发现了问题

$app 是字符串,我以某种方式将其更改为字符串

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

它是

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


查看完整回答
反对 回复 2021-10-08
  • 2 回答
  • 0 关注
  • 157 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信