2015-04-21 37 views
1

你好,我剛開始使用後的宅基地unsucessfully試圖讓「memcached的」使用隨laravel內置的PHP服務器在我的Windows工作8位機,用宅基地沒有我做任何事工作但現在我已經搬到了網上我的應用我的VPS服務器(Linux版),我不斷收到此錯誤:類「Memcached的」未找到

"Class "Memcached" not found" 

我從來沒有使用過這個會議驅動程序,以便這整個memcached的話題是相當新的給我,我想要解決這個問題,並讓我的應用程序在我的Web服務器上正常運行的一些幫助。

回答

1

Memcached是一個可選包(在Homestead中默認安裝)。在Ubuntu中,通常可以使用sudo apt-get install php5-memcached來安裝軟件包。有關其他系統的詳細信息,請參閱http://php.net/manual/en/memcached.installation.php - 我沒有在Windows上安裝它。

請注意,你需要一個分佈式緩存服務器過,雖然。使用更簡單的會話驅動程序可能會更好,如file之一。如果您正在運行需要共享會話的多Web服務器羣集,則只需要真正需要memcached/redis

+0

這將完全燒掉我出去,如果這是真的,因爲我問關於我怎麼能讓我的應用程序工作得更快,同時避免儘可能多的數據庫調用盡可能與所有的答案,我得到了,建議我使用的memcached Redis的,花了一個問題在一個非常緩慢的互聯網連接上安裝虛擬盒子和家園,甚至更多的時間重組我的應用程序。 – user3718908

+1

使用'memcached'而不是'file'進行*會話*可能不會加快速度。使用它來緩存數據庫調用的結果可能會有所幫助,但是有很多其他步驟可以採取第一個更高效的代碼,使用Eloquent的急切加載等。不要指望它是一個神奇的修復程序。 – ceejayoz

+0

好吧,現在我必須將我的整個應用程序恢復到之前的狀態,如果沒有充分理解它們,我猜不應該真的接受和實現答案。 -_- – user3718908