Mac安装memcached扩展支持saslMemcached在服务和扩展中默认不支持用户名和密码,但如果需要,可以通过开启sasl提供用户名和密码服务。所以在memcached扩容和服务器安装的时候需要开启sasl。过程如下:安装libmemcachedlibmemcached安装包并从官网下载最新版本,然后解压压缩包,执行以下命令:tarzxvflibmemcached-0.42.tar.gzcd${libmemcachedDir}./configure--prefix=/usr/local/libmemcached--with-memcached--enable-saslmake&&makeinstall安装memcached我安装的是基于php7.1的memcached扩展,所以下面的php命令默认参考对应的php7.1命令,例如:phpize=>/usr/local/Cellar/php71/7.1.3_15/bin/phpizephpconfig=>/usr/local/Cellar/php71/7.1.3_15/bin/php-config开始安装phpize。/configure--with-PHP-config=${phpconfig}--with-libmemcached-dir=/usr/local/libmemcached/--enable-memcached-saslmake&&makeinstall./configuremac10.12系统中的命令(我的system)安装时会报错,一般信息如下:2errorsgenerated.make[1]:***[libmemcached/libmemcached_libmemcached_la-byteorder.lo]Error1make:***[all]Error2应该是系统版本由于兼容性问题,在stackoverflow上找到了解决方法:修改以上文件后,重新安装扩展,一路顺风。...最后修改对应的php.ini文件,增加一个扩展名:extension="memcached.so",重启php,就大功告成了。以上内容仅供参考
