簡體   English   中英

如何在小牛隊上安裝memcache? (MAMP)

[英]How to install memcache on Mavericks? (MAMP)

我的機器上有MAMP,我想為php安裝memcache,因為我的一個項目會拋出Fatal error: Class 'Memcache' not found

我從appstore安裝了X-Code ,用homebrew安裝了libeventmemcachedlibmemcached

然后..

cd /tmp; pecl download memcached
gzip -d < memcached-2.2.0.tgz | tar -xvf -
cd memcached-2.2.0; phpize
./configure; make
sudo make install

安裝共享擴展:/ usr / lib / php / extensions / no-debug-non-zts-20100525 /

之后我將memcached.so和memcache.so復制到我的extension_folder:

/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/

並將extension = memcached.so添加到我的php.ini中。

我仍然會致命的錯誤..問題是什么?

如何在任何版本的MAMP和LINUX / MAC上的任何版本的PHP上自行安裝memcache和memcached?

  1. 打開一個終端
  2. 安裝brew:

ruby -e“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )”

  1. brew安裝memcached

  2. brew install libmemcached

  3. 你想要啟動memchached(守護進程)要在登錄時啟動memcached:

ln -sfv /usr/local/opt/memcached/*.plist~/ Library / LaunchAgents

然后立即加載memcached:

launchctl load~ / Library / LaunchAgents / homebrew.mxcl.memcached.plist

或者,如果您不想/需要launchctl,您可以運行:

在/ usr /本地的/ opt /分布式緩存/斌/ memcached的

  1. 下載相同!!! 來自php.net的PHP源代碼版本 ,您想要與MAMP一起使用
  2. 提取到/ tmp
  3. configure - > make - > make install
  4. 當“make install”結束時,你可以在終端屏幕上看到!!! 您的系統上安裝php二進制文件的路徑
  5. cd你的二進制文件所在的路徑
  6. pecl i memcache
  7. 按照屏幕顯示! 指令和復制memcache.so
  8. 如果沒有指令,我懷疑它然后找到你的版本的PHP擴展目錄/ no-debug-non-zts ...或復制memcache.so到這里MAC

/ Applications / MAMP / bin / php / [PHP VERSION YOU USE !!!] / lib / php / extensions / no-debug-non-zts-20060613

  1. 添加到php.ini (您下載並與mamp一起使用的版本)此行:extension = memcache.so;

  2. 的phpinfo(); 並檢查memcached出現。

好的,完成! 現在 - >喝啤酒:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM