因為SmartWiki的演示站點部署在阿里云上,阿里云有一個128M免費的Memcache服務,剛開始按照Memcached的配置方式配置完后,發(fā)現(xiàn)Laravel報錯,查看日志報錯位置是addServer出錯,連不上阿里云的Memcache。

很無奈,于是安裝阿里云的手冊寫了一個腳本放到服務器上,結果可以連接,也可以寫入。

阿里云提供的腳本如下:

seo優(yōu)化培訓,網(wǎng)絡推廣培訓,網(wǎng)絡營銷培訓,SEM培訓,網(wǎng)絡優(yōu)化,在線營銷培訓

<?php$connect = new Memcached;  //聲明一個新的memcached鏈接$connect->setOption(Memcached::OPT_COMPRESSION, false); //關閉壓縮功能$connect->setOption(Memcached::OPT_BINARY_PROTOCOL, true); //使用binary二進制協(xié)議$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優(yōu)化培訓,網(wǎng)絡推廣培訓,網(wǎng)絡營銷培訓,SEM培訓,網(wǎng)絡優(yōu)化,在線營銷培訓

翻看laravel的Memcached驅(qū)動,在 /vendor/laravel/framework/src/Illuminate/Cache/MemcachedConnector

網(wǎng)友評論