zoukankan      html  css  js  c++  java
  • PHP memcache扩展模块安装

    安装php扩展模块memcache
      memcache 的工作就是在专门的机器的内存里维护一张巨大的hash表,来存储经常被读写的一些数组与文件,从而极大的提高网站的运行效率,减轻后端数据库的读写压力。 
    1、解压源码包
    tar -zxvf memcache-2.2.3.tgz
    2、使用php工具 生成memcahce的configure文件。
    # 直接执行此命令
    /usr/local/php/bin/phpize
    
    
    注:没有生成configure 就安装autoconfig。
    yum install -y autoconfig
    
    3、编译memcache
    ./configure --with-php-config=/usr/local/php/bin/php-config

    4、编译、编译安装

    make && make install
    
    解决方案:
    vi memcache.c
    将所有的:zend_list_insert(pool, le_memcache_pool);
    改为:zend_list_insert(pool, le_memcache_pool TSRMLS_CC);
    将所有的:zend_list_insert(mmc, le_pmemcache);
    改为:zend_list_insert(mmc, le_pmemcache TSRMLS_CC);
    讲所有的:if (!zend_is_callable(failure_callback, 0, NULL))
    改为:if (!zend_is_callable(failure_callback, 0, NULL, NULL))
    报zend_list_insert函数错误
    查看.os文件目录
    
    ls /usr/local/php/lib/php/extensions/no-debug-zts-20090626/
    安装完成查看os文件

    5、php内添加memcache模块

    vim /usr/local/php/etc/php.ini
    
    extension=memecache.so
    /usr/local/php/bin/php -m | grep memcache
    
  • 相关阅读:
    转:Image与byte之间互转
    转:C#清除回收站
    设计模式:装饰模式
    设计模式:策略模式
    设计模式:简单工厂
    分享一套简单的CodeSmith三层模板
    CodeSmith读取数据库
    从学CodeSmith谈程序员学习方法
    Elasticsearch常用基础操作
    idea java 1.5 过时
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/8379380.html
Copyright © 2011-2022 走看看