【问题标题】:Class 'Memcached' not found not.not working in laravel未找到“Memcached”类。不在 laravel 中工作
【发布时间】:2017-10-24 16:37:17
【问题描述】:

我在 litespeed 网络服务器上安装了 PHP 5.4。 PHP 已使用 memcached 模块正确编译,我们还正确安装了 memcached 库。 事实上,当我运行 artisan 命令时,问题突然发生了,根本没有任何变化(服务器端),我收到了这个错误: PHP 致命错误:在第 52 行的 /laravel/vendor/laravel/framework/src/Illuminate/Cache/MemcachedConnector.php 中找不到类“Memcached” [Symfony\组件\调试\异常\致命错误异常] 找不到类“Memcached” 我用谷歌搜索了这个问题,但无法找到解决方案。我正在使用 Laravel 5.0。 我编辑了 app/Http/Routes.php 并返回了新的 Memcached 并且正确返回了 php 对象...... 任何帮助将不胜感激。

【问题讨论】:

  • 如果有可以在 laravel 和 wamp server vesion 7.0 + windows 7 64bit 中实现 Memcached 那么请帮助我。我厌倦了这个实现。
  • 你是否安装了 memcached php 扩展(模块)?
  • 是的,我安装了 Memcached 扩展并编辑了 php.ini 文件,但仍然出现错误。
  • 命名空间似乎有问题,请尝试确保您的命名空间正常
  • 你能告诉我们php -m的输出吗?

标签: laravel


【解决方案1】:

我遇到了同样的问题。

.env 文件中替换:

From : CACHE_DRIVER=memcached<br/>
To : CACHE_DRIVER=file**

然后清除缓存:php artisan cache:clear

【讨论】:

  • 是的,但我需要使用 memcached 功能,所以这对我来说是必需的。
  • 安装 memcached 服务器和 memcache php 扩展
  • 是的,我安装了 memcached 服务器,但是 laravel 5.3 不能正常工作,因为它的包名和 laravel memcache 类名有问题,所以这就是为什么在 laravel 5.3 或更高版本框架中无法访问的原因。感谢您提供答案#Pranat Srivastava。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-15
  • 2015-06-29
  • 1970-01-01
  • 2021-05-20
  • 2013-09-01
  • 2020-03-14
  • 2015-06-29
相关资源
最近更新 更多