[bash]
#install memcached
cd /usr/ports/databases/memcached; make install clean
#PHP extension
cd /usr/ports/databases/pecl-memcached; make install clean
[/bash]
在/etc/rc.conf加入:
[bash]
memcached_enable="YES"
[/bash]
[bash]
/usr/local/etc/rc.d/memcached start
/usr/local/etc/rc.d/apache22 restart
[/bash]
問題:
memcached start時會出現”libevent-2.0.so.6 not found”的訊息,造成無法啟動memcache。
解決:
先看有沒有裝libevent,沒有的話就裝
[bash]
whereis libevent
[/bash]
[bash]
ldd /usr/local/bin/memcached
[/bash]
會發現libevent-2.0.so.6 not found,所以:
[bash]
ln -s /usr/local/lib/event2/libevent-2.0.so.6 /lib/libevent-2.0.so.6
[/bash]
在ldd一次就找的到了,最後重啟memcache。
不過這台機器沒裝apache,所以安裝apache的問題寫在另一篇。