我已将现有的symfony项目设置为本地计算机(windows)。作曲家安装后,我得到这样的错误。
Memcached.php第6行中的ClassNotFoundException:
尝试加载课程" Memcached"来自全局命名空间。 你忘记了"使用"声明?
答案 0 :(得分:3)
如果没有详细了解您的配置,我只能为您提供一份清单,您可以用它来试一试,看看哪个部分丢失了。
问题标记在symfony
下,因此我假设您安装了一个包。是leaseweb/memcache-bundle还是其他?
尝试检查您的vendor
目录,并尝试确定您是否有Memcached
个相关课程。
如果(1)的问题为假,您可能会遗漏一些psr-4
映射。尝试检查您的autoload.php
并查找Memcached
特定命名空间。
你真的安装了php-memcached
个php扩展吗?你启用了吗?尝试运行php -m
并查找php-memcached
或类似内容。
请提供更多信息,我们可能会缩小范围。
希望这有帮助。
答案 1 :(得分:0)
从 here 下载 php_memcached.dll 并将其放在 ext 目录中。如果您使用的是 7.3 之前的 php 版本,还需要下载 libmemcached.dll 并将其放在 php 根目录中。不要忘记从 php.ini 文件启用扩展。