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

引导中的ClassNotFoundException。php。缓存Symfony2

东方涛
2023-03-14

我刚刚更新了我的作曲家后运行我的项目它显示错误boostrap.cache文件ClassNotFoundExc0019我目前在Windows上使用Netbean。

试图从命名空间“Symfony\Component\ClassLoader”加载类“ClassCollectionLoader”。您是否忘记了另一个名称空间的“use”语句?

我试过命令:

php bin/build_bootstrap.php

这给了我一个错误:

无法打开输入文件:bin/build\u引导。php

清除缓存会给我带来如下错误:

致命错误:require_once():无法打开所需的“C:\wamp\www\TEST\app//供应商/symfony/symfony/src/symfony/Component/Locale/Resources/stubs/functions。C:\wamp\www\TEST\app\autoload中的php'(include_path=';C:\php\pear')。php第11行php警告:require_once(C:\wamp\www\TEST\app/。/vendor/symfony/symfony/src/symfony/Component/Locale/Resources/stubs/functions.php):无法打开流:在C:\wamp\www\TEST\app\autoload中没有这样的文件或目录。php第11行php致命错误:require_once():无法打开required'C:\wamp\www\TEST\app//供应商/symfony/symfony/src/symfony/Component/Locale/Resources/stubs/functions。C:\wamp\www\TEST\app\autoload中的php'(include_path=';C:\php\pear')。php第11行

<?php
use Doctrine\Common\Annotations\AnnotationRegistry;
if (!class_exists('Composer\\Autoload\\ClassLoader', false)) {
    $loader = require __DIR__.'/../vendor/autoload.php';
} else {
    $loader = new Composer\Autoload\ClassLoader();
    $loader->register();
}
// intl
if (!function_exists('intl_get_error_code')) {
    require_once __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php';
    $loader->add('', __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs');
}
AnnotationRegistry::registerLoader('class_exists');
return $loader;

共有1个答案

宿淳
2023-03-14

首先你需要安装git。您可以在此处找到适用于Windows的最新版本。

之后,您需要设置PATH变量来查找git可执行文件。

然后您需要运行composer update

我还建议您也安装svn。因为在某些情况下,您可能会遇到一些使用它的库。

 类似资料:
  • 我们正在使用@Cacheable和@CacheEvict来实现缓存。 问题是,构建缓存需要3分钟以上。根据应用程序逻辑,首先清除缓存,然后创建缓存。在此期间,如果有任何用户访问我们的应用程序,应用程序将无法发送数据,因为缓存仍在构建中。 是否有任何spring方法可以首先构建缓存,然后用新缓存替换旧缓存(除了@CachePut之外)。 谢谢,斯里坎特。

  • 问题内容: 缓存解决方案和索引解决方案之间的真正区别是什么?在我看来,索引解决方案实际上是具有运行搜索查询功能(例如:Elastic Search)的缓存。是否有任何真正的理由在同一项目中同时使用缓存解决方案和索引解决方案,或者索引解决方案基本上会使其他任何缓存变得多余? 示例:假设我对ElasticSearch使用NEST,它将存储并返回POCO;如果我随后查询ElasticSearch并已将P

  • 使用 APC 在一个标准的 PHP 环境中,每次访问PHP脚本时,脚本都会被编译然后执行。 一次又一次地花费时间编译相同的脚本对于大型站点会造成性能问题。 解决方案是采用一个 opcode 缓存。 opcode 缓存是一个能够记下每个脚本经过编译的版本,这样服务器就不需要浪费时间一次又一次地编译了。 通常这些 opcode 缓存系统也能智能地检测到一个脚本是否发生改变,因此当你升级 PHP 源码时

  • 问题内容: 有一点问题。一直在使用facebook和twitter API并获取状态搜索查询的JSON输出没有问题,但是我进一步阅读并意识到,最终可能会受到文档中引用的“速率限制”。 我想知道每小时缓存JSON输出是否容易,以便至少可以尝试防止这种情况发生?如果是这样,怎么做?当我尝试一个youtube视频时,它并没有真正提供太多信息,只是如何将目录列表的内容写入到cache.php文件中,但是并

  • 我使用的是JRE 1.9.0(9.0.4+11)。我正在尝试创建一个可执行的JAR。在我用Maven导出到JAR并尝试启动它之后,我得到以下错误: 线程“JavaFX Application thread”java.lang.noClassDeFounderRror:com/sun/javafx/css/converters/sizeConverter在org.kordamp.ikonli.jav

  • 我想问一个关于spring缓存注释和存储库创建的问题。 我正在尝试使用Spring Boot在redis中缓存我的值。(我有一个值,如果它不在缓存里,我需要缓存它,如果它在缓存里,我需要从那里获取它) null 我的问题是:如果我使用了上面的注释(@Cacheable、@CachePut和@CacheEvict),我是否应该通过扩展CrudRepository来为我感兴趣存储的类对象创建一个存储库