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

为什么致命错误:未捕获错误:找不到类“Illuminate\Foundation\

为什么致命错误:未捕获错误:找不到类“Illuminate\Foundation\

PHP
aluckdog 2022-11-12 13:41:16
我有一个终于在本地运行的 Laravel/Homestead 项目。现在我正在尝试将它移植到 HostGator,但由于标题错误而无法运行。我已经尝试了所有建议的解决方案,但均无济于事。包含:composer require laravel/laravelcomposer dump-autoloadcomposer install --no-scriptscomposer updatecomposer update --no-scripts没有任何效果。同样的错误。如果这是一个线索,我也试过了php artisan clear-compiled并得到回应无法打开输入文件:artisan我准备放弃 Laravel/Homestead。我已经在这个框架上花费了无数个小时,但除了问题之外什么也没有。不会推荐给任何人。您可以在此处自行查看错误: http ://www.tekknow.net/MedAverter/medaverter/在我认输之前有什么建议吗?
查看完整描述

2 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

问题原来是两个问题。1、运行的PHP版本错误。如果我 ssh 进入 hostgator 服务器并做了

php -v

它显示 PHP 5.6.30,即使我在 cPanel PHP 选择器中选择了 Php 7.1。如果我这样做了

tekknow.net/phpinfo.php

它会说我使用的是 7.1。致电 HostGator 技术支持,他们能够将其更改为 PHP 7.3.13。

现在,如果我这样做:

php artisan clear cache

我不再收到有关的错误

解析错误:语法错误,意外的“?” 在第 15 行的 /home1/sl1k7f3j/public_html/medaverter/bootstrap/app.php

这是由不支持 ?? 的 php 版本引起的错误 操作员。

  1. 第二个问题是内存不足的问题。如果我这样做了

    作曲家更新它会开始工作,但会在大约 30 秒内失败

致命错误:第 270 行 phar:///opt/cpanel/composer/bin/composer/src/Composer/Json/JsonFile.php 中的内存不足(已分配 709623808)(试图分配 34187559 字节)

HostGator 技术代表无法弄清楚为什么会这样,但我通过手动将本地供应商文件夹上传到主机服务器来解决这个问题。

现在,当我访问http://tekknow.net/medaverter/时,它可以工作了!


查看完整回答
反对 回复 2022-11-12
?
杨魅力

TA贡献1811条经验 获得超6个赞

对于 artisan 文件,通过包含不需要 artisan 文件,您在根项目中拥有它,它是在您创建 Laravel 项目时创建的。这是文件

所以你需要在你的项目中有那个文件。

对于缺少的类,您尝试 requirelaravel/laravel但这不是正确的依赖项。同样,github repo 是项目的外壳,要具有 Laravel 功能,您需要基于laravel/laravel和包含laravel/framework.

希望这能消除一些困惑,让你走上正轨。其次,您不应该移植它,而只需克隆您的项目并运行 composer install 就足够了。


查看完整回答
反对 回复 2022-11-12
  • 2 回答
  • 0 关注
  • 91 浏览

添加回答

举报

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