当前位置: 首页 > 知识库问答 >
问题:

PHP工匠配置中的问题:在Laravel中清除

莘欣怿
2023-03-14

我运行php artisan config:clear或php artisan cache:clear或composer dump autoload,但显示以下错误:

PHP Fatal error:  Uncaught ReflectionException: Class App\Console\Kernel does not exist in 
vendor/laravel/framework/src/Illuminate/Container/Container.php:767
Stack trace:
#0    
vendor/laravel/framework/src/Illuminate/Container/Container.php(767): ReflectionClass->__construct('App\\Console\\Ker...')
#1    
vendor/laravel/framework/src/Illuminate/Container/Container.php(646): 
Illuminate\Container\Container->build('App\\Console\\Ker...')
#2 
vendor/laravel/framework/src/Illuminate/Container/Container.php(601): 
Illuminate\Container\Container->resolve('App\\Console\\Ker...', Array)
#3      
   vendor/laravel/framework/src/Illuminate/Foundation/Application.php(734):     
Illuminate\Container\Container->make('App\\Console\\Ker...', Array)
#4     
vendor/laravel/framework/src/Illuminate/Container/Container.php(256):     
Illuminate\Foundation\Appl in 
vendor/laravel/framework/src/Illuminate/Container/Container.php on 
line 767

Laravel版本是5.6

我运行php-artisan-config:clear或php-artisan-cache:clear或composer-dump-autoload。

运行php artisan配置后显示此错误:清除

更新1:

我的作曲家。json文件是以下代码:

{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
    "php": ">=7.1.3",
    "bogardo/mailgun": "^5.0",
    "cviebrock/eloquent-sluggable": "^4.5",
    "fideloper/proxy": "~4.0",
    "intervention/image": "^2.4",
    "laravel/framework": "5.6.*",
    "laravel/tinker": "~1.0",
    "laravelcollective/html": "^5.6",
    "php-http/guzzle6-adapter": "^1.1",
    "pusher/pusher-php-server": "^3.0",
    "uxweb/sweet-alert": "^1.4"
},
"require-dev": {
    "filp/whoops": "~2.0",
    "nunomaduro/collision": "~1.1",
    "fzaninotto/faker": "~1.4",
    "mockery/mockery": "~1.0",
    "phpunit/phpunit": "~7.0",
    "symfony/thanks": "^1.0"
},
"aXutoload": {
    "classmap": [
        "database/seeds",
        "database/factories"
    ],
    "psr-4": {
        "App\\": "app/"
    }
},
"autoload-dev": {
    "psr-4": {
        "Tests\\": "tests/"
    }
},
"extra": {
    "laravel": {
        "dont-discover": [
        ]
    }
},
"scripts": {
    "post-root-package-install": [
        "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
    ],
    "post-create-project-cmd": [
        "@php artisan key:generate"
    ],
    "post-autoload-dump": [
        "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
        "@php artisan package:discover"
    ]
},
"config": {
    "preferred-install": "dist",
    "sort-packages": true,
    "optimize-autoloader": true
},
"minimum-stability": "dev",
"prefer-stable": true
}

这个文件是我的作曲家。json。如何解决这个问题?

共有3个答案

蒋飞捷
2023-03-14

重命名bootstrap/cache/config\u old。php和重命名routes-v-old。php

我希望你得到了你的解决方案。

姚永年
2023-03-14

来自拉威尔博士

Laravel^5.5

@php刀片指令

@php blade指令不再接受内联标记。相反,请使用指令的完整形式:

@php
    $teamMember = true;
@endphp
魏风华
2023-03-14

我遇到了同样的问题,为了解决它,删除文件config。php引导/cache中,但如果运行命令php artisan config:cache,相同的错误将再次出现

 类似资料:
  • 我在这里仔细研究了其他几个答案,似乎没有什么符合要求。一开始我可能会留下一些信息,所以请告诉我您还需要什么,谢谢! 目前运行的ubuntu 7,使用的作曲家和laravel两者似乎都安装正确: 在终端中键入“php artisan serve”和“php artisan serve--port:8000”时,出现以下错误: PHP警告:require(/home/user/Projects/thi

  • 我们有laravel 5.6和很多队列。 在生产中,我有一个主管负责处理这些队列。 在localhost上,我使用“sync”选项同步/直接处理所有队列。 我想知道是否有可能在localhost上有不同的行为: 我想分派作业,然后直接通过php exec运行以下命令: 这应该在后台运行队列工作程序一次。 但是什么都没发生。工匠在这种情况下工作吗?

  • 一直试图在本地设置我自己的LEMP堆栈,nginx和php似乎都单独工作得很好,但是试图在nginx中集成php失败了...!!获取错误 403禁止 nginx错误日志: 2018/07/22 12:06:48[错误] 9#9:*1禁止"/usr/share/nginx/html/"的目录索引,客户端:172.19.0.4,服务器:localhost,请求:"GET/HTTP/1.1",主机:"l

  • 我有带Apache2的PHP,我想在没有Artisan的情况下运行Laravel框架,但我不能!有人知道如何在没有工匠的情况下管理拉威尔吗?

  • 我有多模块spring boot项目,我添加了log4j2作为日志机制,它在启动服务器时抛出下面的异常。 引起原因:java.lang.ClassNotFoundExcoop:非法访问:此Web应用程序实例已被停止。无法加载[org.apache.logging.log4j.message.参数化消息]。以下堆栈跟踪被抛出用于调试目的以及试图终止导致非法访问的线程。在org.apache.cata

  • 请问vendor与vendors作用有什么不同呢?以下是打包后的结果 vendor和vendors: 只有vendor: