因为SmartWiki的演示站点部署在阿里云上,阿里云有一个128M免费的Memcache服务,刚开始按照Memcached的配置方式配置完后,发现Laravel报错,查看日志报错位置是addServer出错,连不上阿里云的Memcache。

很无奈,于是安装阿里云的手册写了一个脚本放到服务器上,结果可以连接,也可以写入。

阿里云提供的脚本如下:

seo优化培训,网络推广培训,网络营销培训,SEM培训,网络优化,在线营销培训

<?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();

seo优化培训,网络推广培训,网络营销培训,SEM培训,网络优化,在线营销培训

翻看laravel的Memcached驱动,在 /vendor/laravel/framework/src/Illuminate/Cache/MemcachedConnector