Session 类别';Memcached';找不到

Session 类别';Memcached';找不到,session,laravel,memcached,Session,Laravel,Memcached,在尝试使用Laravel附带的内置pHP服务器让“memcached”在我的Windows 8机器上运行失败后,我才开始使用Homestead,Homestead可以在我不需要做任何事情的情况下运行,但现在我已将我的应用程序在线移动到我的VPS服务器(Linux)上,我不断遇到以下错误: "Class "Memcached" not found" 我从未使用过这个会话驱动程序,所以整个memcached主题对我来说都是全新的。如何解决此问题并使我的应用程序在web服务器上正常运行?Memcac

在尝试使用Laravel附带的内置pHP服务器让“memcached”在我的Windows 8机器上运行失败后,我才开始使用Homestead,Homestead可以在我不需要做任何事情的情况下运行,但现在我已将我的应用程序在线移动到我的VPS服务器(Linux)上,我不断遇到以下错误:

"Class "Memcached" not found"

我从未使用过这个会话驱动程序,所以整个memcached主题对我来说都是全新的。如何解决此问题并使我的应用程序在web服务器上正常运行?

Memcached是一个可选软件包(默认情况下安装在Homestead中)。在Ubuntu中,您通常可以执行
sudo apt get install php5 memcached
来安装软件包。有关其他系统的详细信息,请参阅-我尚未在Windows上安装它


不过请注意,您也需要一个memcached服务器。您最好使用更简单的会话驱动程序,如
文件
一个。如果您正在运行需要共享会话的多个Web服务器群集,那么您只需要
memcached
/
redis

如果这是真的,我会非常恼火,因为我问了一个问题,关于如何让我的应用程序工作得更快,同时尽可能避免数据库调用,我得到的所有答案都建议我使用memcached redis,花费数小时在速度非常慢的internet连接上安装virtual box和homestead,甚至花费数小时重新构建我的应用程序。在会话中使用
memcached
而不是
file
,可能不会加快任何速度。使用它来缓存数据库调用的结果可能会有所帮助,但首先可能需要采取许多其他步骤-更高效的代码、使用Eloquent的快速加载等。不要指望这是一个神奇的修复。好吧,现在我必须将整个应用程序恢复到以前的状态,我想在没有完全理解答案之前,我不应该真正接受和实施答案-_-@用户3718908一些东西。首先,开始使用Git之类的东西。如果使用版本控制,“将我的整个应用程序恢复到以前的状态”与“git checkout master”一样简单。查看教程。其次,是的,你会想弄清楚缓慢的真正原因是什么。这可能非常有帮助,因为它可以帮助您找出应用程序的哪个部分导致了速度下降。这是我的帖子,所有信息都在那里: