請求淘寶數據解密祕鑰返回302問題,使用yac緩存

系統須要導出淘寶大量數據,而淘寶的用戶數據都是加密返回,且不容許明文保存。須要每次在顯示的時候請求解密祕鑰,再進行解密。php

當須要導出大量數據時,解密祕鑰請求不少,淘寶會常常返回302 found的錯誤,致使數據沒法導出。apache

淘寶sdk提供yac緩存,緩存解密祕鑰,減小向淘寶的祕鑰請求。緩存

現將擴展yac的過程記錄以下,方便後續查找問題:加密

//下載yac
$ cd /opt
$ wget https://pecl.php.net/get/yac-0.9.2.tgz 

//解壓
$ tar -zxvf yac-0.9.2.tgz
$ cd yac-0.9.2/ 

//編譯安裝
$ phpize

//若是上面那一步提示no command,須要安裝php5-dev(注意安裝本身php版本的,咱們的php版本是5),若是上面那一步正常使用,則不須要安裝
$ apt-get install php5-dev

//編譯安裝
$ phpize
$ ./configure
$ make
$ make install

// 接下來,須要將extension=yac.so寫入到擴展配置中,注意這一步須要切換到root用戶下操做
$ echo extension=yac.so > /etc/php5/apache2/conf.d/yac.ini
$ chmod 777 /etc/php5/apache2/conf.d/yac.ini

//重啓apache
$ sudo service apache2 restart

//而後用phpinfo查看是否存在yac擴展

若是你須要cli模式下也使用這個擴展,那麼cli也增長yac.ini文件.net

$ echo extension=yac.so > /etc/php5/cli/conf.d/yac.ini
$ chmod 777 /etc/php5/cli/conf.d/yac.ini

//查看是否擴展安裝成功
$ php -m
相關文章
相關標籤/搜索