mac php memcache安装

今天在mac下安装memcache,记录下安装历程
下载memcache-3.0.7
运行phpize的时候出现以下错误
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

这时候需要安装m4和autoconfig
# cd /usr/src
# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
# tar -zvxf m4-1.4.9.tar.gz
# cd m4-1.4.9/
# ./configure && make && make install
# cd ../
# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
# tar -zvxf autoconf-2.62.tar.gz
# cd autoconf-2.62/
# ./configure && make && make install
//可爱的yum让我更容易把没安装的包安装好 yum install m4 yum install autoconf
yum是在linux下安装,mac下需要用sudo port install m4 sudo port install autoconf

继续phpize此时出现错误提示
configure.in:3: warning: prefer named diversions
configure.in:3: warning: prefer named diversions
这个不影响,直接往下安装
./configure --with-php-config=/usr/bin/php-config

需要用sudo make && make install完成安装
memcache.so出现路径/usr/lib/php/extensions/no-debug-non-zts-20090626/

vi /etc/php.ini
最后增加:
extension_dir = /usr/lib/php/extensions/no-debug-non-zts-20090626/
extension = "memcache.so"

安装服务端 port install memcached
启动 # /usr/bin/memcached -d -m 128 -u root -l 192.168.0.10 -p 12121 -c 256 -P /tmp/memcached.pid
memcahed 命令行参考网址

http://www.onexin.net/memcache-command-line-usage/

在使用memcache的时候出现错误dyld: Symbol not found: _mmc_queue_free
需要重新编译memcache
MACOSX_DEPLOYMENT_TARGET=10.7 CFLAGS='-fgnu89-inline' LDFLAGS='-fgnu89-inline' CXXFLAGS='-fgnu89-inline' ./configure --with-php-config=/usr/bin/php-config
参考网址:http://serverfault.com/questions/386392/troubles-with-memcache-so


本文固定链接: http://blog.wwllcchf.com/?p=260 | 吴文龙的个人博客

作者:wuwenlong 于2013年07月16日发表 & 关键词: , ,
mac php memcache安装 | 吴文龙的个人博客

报歉!评论已关闭.