gpt4 book ai didi

php - RuntimeException 无法扫描 "app/AppKernel.php"中的类,该类似乎既不是文件也不是文件夹

转载 作者:行者123 更新时间:2023-12-03 21:34:22 28 4
gpt4 key购买 nike

我想问一下,当我输入这个时,我从 git bash 收到这条消息
$ composer require slim/slim "^3.0"然后出现这样的警告。

[RuntimeException]
Could not scan for classes inside "app/AppKernel.php" which does not appear
to be a file nor a folder

你能帮帮我吗?抱歉英语不好。

谢谢你。

最佳答案

这个答案可以帮助https://stackoverflow.com/a/42934196/2110663
检查您的 composer.json事件文件 app/AppKernel.php ,并检查您的文件结构以确保您在路径中有此文件。
就我而言,我在 composer.json 中有下一部分(请参阅类图)

 ...
"autoload": {
"psr-4": {
"AppBundle\\": "src/AppBundle",
},
"classmap": [
"app/AppKernel.php",
"app/AppCache.php"
]
},
...
我尝试在没有代码依赖性的情况下在第一个供应商处构建 dockerfile 和缓存。所以
我的 dockerfile 看起来接下来
...
ADD composer.json .
ADD composer.lock .
RUN composer install
...
在这种情况下,文件系统不包含 app/AppKernel.php 文件,但它需要 composer.json 文件。
为了解决这个问题,我们有两个选择:
  • 更新 composer.json并从中删除有问题的文件
  • 添加文件,或检查其在文件系统中是否存在

  • 我的解决方案是在运行之前添加不存在的文件 composer install .更新后的 Dockerfile 如下所示:
    ADD composer.json .
    ADD composer.lock .
    # Fix composer install issue with adding 2 lines below
    ADD app/AppKernel.php app/
    ADD app/AppCache.php app/

    RUN composer install
    希望这个提示可能对其他人有帮助

    关于php - RuntimeException 无法扫描 "app/AppKernel.php"中的类,该类似乎既不是文件也不是文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38131367/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com