因为SmartWiki的演示站点部署在阿里云上,阿里云有一个128M免费的Memcache服务,刚开始按照Memcached的配置方式配置完后,发现Laravel报错,查看日志报错位置是addServer出错,连不上阿里云的Memcache。
很无奈,于是安装阿里云的手册写了一个脚本放到服务器上,结果可以连接,也可以写入。
阿里云提供的脚本如下:
<?php$connect = new Memcached; //声明一个新的memcached链接$connect->setOption(Memcached::OPT_COMPRESSION, false); //关闭压缩功能$connect->setOption(Memcached::OPT_BINARY_PROTOCOL, true); //使用binary二进制协议$connect->addServer('00000000.ocs.aliyuncs.com', 11211); //添加OCS实例地址及端口号
//$connect->setSaslAuthData('aaaaaaaaaa, 'password'); //设置OCS帐号密码进行鉴权,如已开启免密码功能,则无需此步骤$connect->set("hello", "world");echo 'hello: ',$connect->get("hello");print_r( $connect->getVersion());$connect->quit();翻看laravel的Memcached驱动,在 /vendor/laravel/framework/src/Illuminate/Cache/MemcachedConnector


