gpt4 book ai didi

php - 交响乐 2 : MemcachePool not found

转载 作者:搜寻专家 更新时间:2023-10-31 21:06:31 32 4
gpt4 key购买 nike

我正在升级我的 Symfony 2 项目,它与 lws_memcache Bundle 一起工作。

现在我得到以下错误:

ClassNotFoundException in LoggingMemcache.php line 4: Attempted to load class "MemcachePool" from the global namespace. Did you forget a "use" statement?

该文件位于 lws_memcache Bundle 的供应商处,因此我无法更改代码。

我的 memcached 服务器是 1.4.14 版本,bundle 本身是最新版本。

这是当我将鼠标悬停在供应商代码中的类 \MemcachePool 上时我的 IDE (PHPStorm 8) 显示的内容。

Multiple definitions exist for class MemcachePool less... (Strg+F1)

Undefined class: Declaration of referenced class is not found in built-in library and project files. Multiple declarations: this version of IDE will have problems with completion, member resolution and inheritance analysis for all classes that have multiple definitions in project files (regardless of includes).

有什么我可以做的吗?

最佳答案

LswMemcacheBundle 包与内存缓存 3.0.6 或更高版本兼容。我在使用 php-memcache 2.2.x 时遇到了同样的错误。

尝试将您的 php-memcache 升级到新版本 (3.0.8),但首先您需要编辑公式并设置标志 brew edit php56-memcache :

.  20     safe_phpize
. 21
+ 22 ENV['MACOSX_DEPLOYMENT_TARGET'] = '10.11'
+ 23 ENV['CFLAGS'] = '-fgnu89-inline'
+ 24 ENV['LDFLAGS'] = '-fgnu89-inline'
+ 25 ENV['CXXFLAGS'] = '-fgnu89-inline'
+ 26
. 27 system "./configure", "--prefix=#{prefix}",
. 28 phpconfig
. 29 system "make"

$ brew uninstall homebrew/php/php56-memcache
$ brew install homebrew/php/php56-memcache --devel

然后重启php-fpm + nginx。

关于php - 交响乐 2 : MemcachePool not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31450903/

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