要ThinkPHP3.2里由于要用到 memcache 缓存,
如果没有配置memcache,会报错,说系统支持 memcache。
所在配置的时候有点问题,现在解决了,现把它记录下来,以便以后查阅之用。
首先去下载一个 xampp 我下载的是 XAMPP forLinux PHP 5.6.11 64位,
现在 主要是安装 memcache ,配置这个是有点费劲,弄了两天才安装好
sudo apt-get install memcached memcached -d -m 50 -p 11211 -u root
端口出来了
安装php-memcache模块
sudo apt-get install php5-memcache
因为我的xampp安装到的路径是 /opt/lampp下面,所以要修改php.ini要到 /opt/lampp/etc/php.ini,添加以下内容。
extension=memcache.so [memcache] memcache.allow_failover=1 memcache.max_failover_attempts=20 memcache.chunk_size=8192 memcache.default_port=11211
还有很重要的一步,就是要把 memcache.so 复制到 xampp 里的php里的extension目录里去。
<span style="font-size:18px;"><strong>sudo cp /usr/lib/php5/20131226/memcache.so /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/</strong></span> 修改权限 sudo chmod 777 /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/memcache.so
重启apache
sudo /opt/lampp/lampp stopapache sudo /opt/lampp/lampp startapache
然后看下 phpinfo()信息,里面是不是出来了。memcache
这样就在memcache基本上就配置好了。