我正在嘗試部署 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條經驗 獲得超8個贊
我發現了問題
$app 是字符串,我以某種方式將其更改為字符串
$app = require_once __DIR__.'/../bel/bootstrap/app.php';
它是
$app = __DIR__.'/../bel/bootstrap/app.php';
- 2 回答
- 0 關注
- 187 瀏覽
添加回答
舉報
0/150
提交
取消
