系统需要导出大量淘宝数据,淘宝用户数据加密返回,不允许明文保存。每次显示都需要请求解密密钥,然后解密。当需要导出大量数据时,请求解密密钥的次数较多,淘宝经常会返回302founderror,导致数据导出失败。淘宝sdk提供yac缓存,缓存解密密钥,减少对淘宝的密钥请求。现将扩展yac的过程记录如下,方便后续查找问题://下载yac$cd/opt$wgethttps://pecl.php.net/get/yac-0.9.2.tgz//解压$tar-zxvfyac-0.9.2.tgz$cdyac-0.9.2///编译安装$phpize//如果以上步骤提示没有命令,需要安装php5-dev(注意安装自己的php版本,我们的php版本是5),如果上面的步骤正常,就不需要安装了$apt-getinstallphp5-dev//编译安装$phpize$./configure$make$makeinstall//下一步,需要写extension=yac.so在扩展配置中,注意这一步需要切换到root用户下操作$echoextension=yac.so>/etc/php5/apache2/conf.d/yac.ini$chmod777/etc/php5/apache2/conf.d/yac.ini//重启apache$sudoserviceapache2restart//然后用phpinfo查看是否有yac扩展如果需要在cli模式下使用这个扩展,然后cli还会添加yac.ini文件$echoextension=yac.so>/etc/php5/cli/conf.d/yac.ini$chmod777/etc/php5/cli/conf.d/yac.ini//查看扩展是否安装成功$php-m
