search
HomeBackend DevelopmentPHP TutorialPHP下扩展memcache模块

研究yii支持的组件的时候,发现自身的PHP居然不支持memcache这个模块,于是就试着扩展了一下。


本机环境:win8.1


开发环境:php 5.5 


  • 第一步:先把所需的文件包下载完全,我已经打包好,这里可以下载。

  • 文件包里面主要有两个文件:php_memcache.dll和 Memcached-win64 ps:memcached的安装包是64位的


  • 第二步:安装memcached安装包

  • 把安装包解压到某个盘下面:

    E:\wamp\bin\memcached\memcached.exe


    然后 在终端(也即cmd命令界面)下输入以下命令安装windows服务:

    注意:这个必须是管理员权限哦,不然就没办法安装

    E:\wamp\bin\memcached>memcached.exe -d install

     

    再输入下面命令启动:

    E:\wamp\bin\memcached>memcached.exe -d start


    这样就安装完成memcache了。


  • 第三步:安装php的扩展memcache

  • 首先把下载的把php_memcache.dll放到php的ext目录:

     

    例如:E:\Wamp\bin\php\php5.3.11\ext\php_memcache.dll

    打开 php.ini 文件:

    我的php.ini的位置:E:\Wamp\bin\php\php5.3.11\php.ini

    在 php.ini上增加一行:

    extension=php_memcache.dll

     

    重启Wampserver的apache服务


  • 第四步:查看phpinfo();
  • 第五步:测试memcache
  • 测试代码:

    <span style="font-size:18px;"><?php $memcache = new Memcache(); // 创建一个memcache对象$memcache->connect('127.0.0.1', 11211) or die("Could not connect"); // 连接Memcached服务器$memcache->set('key', 'This is a memcache test!', MEMCACHE_COMPRESSED, 50); // 设置一个变量到内存中,名称是key 值是test$get_value = $memcache->get('key'); // 从内存中取出key的值echo $get_value;echo '<br>Server version:'.$memcache->getVersion();?></span>

    测试结果:

    <span style="font-size:18px;">This is a memcache test!Server version:1.4.4-14-g9c660c0</span>
    至此就已经成功完成PHP的memcache扩展了。






    Statement
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    How to make PHP applications fasterHow to make PHP applications fasterMay 12, 2025 am 12:12 AM

    TomakePHPapplicationsfaster,followthesesteps:1)UseOpcodeCachinglikeOPcachetostoreprecompiledscriptbytecode.2)MinimizeDatabaseQueriesbyusingquerycachingandefficientindexing.3)LeveragePHP7 Featuresforbettercodeefficiency.4)ImplementCachingStrategiessuc

    PHP Performance Optimization Checklist: Improve Speed NowPHP Performance Optimization Checklist: Improve Speed NowMay 12, 2025 am 12:07 AM

    ToimprovePHPapplicationspeed,followthesesteps:1)EnableopcodecachingwithAPCutoreducescriptexecutiontime.2)ImplementdatabasequerycachingusingPDOtominimizedatabasehits.3)UseHTTP/2tomultiplexrequestsandreduceconnectionoverhead.4)Limitsessionusagebyclosin

    PHP Dependency Injection: Improve Code TestabilityPHP Dependency Injection: Improve Code TestabilityMay 12, 2025 am 12:03 AM

    Dependency injection (DI) significantly improves the testability of PHP code by explicitly transitive dependencies. 1) DI decoupling classes and specific implementations make testing and maintenance more flexible. 2) Among the three types, the constructor injects explicit expression dependencies to keep the state consistent. 3) Use DI containers to manage complex dependencies to improve code quality and development efficiency.

    PHP Performance Optimization: Database Query OptimizationPHP Performance Optimization: Database Query OptimizationMay 12, 2025 am 12:02 AM

    DatabasequeryoptimizationinPHPinvolvesseveralstrategiestoenhanceperformance.1)Selectonlynecessarycolumnstoreducedatatransfer.2)Useindexingtospeedupdataretrieval.3)Implementquerycachingtostoreresultsoffrequentqueries.4)Utilizepreparedstatementsforeffi

    Simple Guide: Sending Email with PHP ScriptSimple Guide: Sending Email with PHP ScriptMay 12, 2025 am 12:02 AM

    PHPisusedforsendingemailsduetoitsbuilt-inmail()functionandsupportivelibrarieslikePHPMailerandSwiftMailer.1)Usethemail()functionforbasicemails,butithaslimitations.2)EmployPHPMailerforadvancedfeatureslikeHTMLemailsandattachments.3)Improvedeliverability

    PHP Performance: Identifying and Fixing BottlenecksPHP Performance: Identifying and Fixing BottlenecksMay 11, 2025 am 12:13 AM

    PHP performance bottlenecks can be solved through the following steps: 1) Use Xdebug or Blackfire for performance analysis to find out the problem; 2) Optimize database queries and use caches, such as APCu; 3) Use efficient functions such as array_filter to optimize array operations; 4) Configure OPcache for bytecode cache; 5) Optimize the front-end, such as reducing HTTP requests and optimizing pictures; 6) Continuously monitor and optimize performance. Through these methods, the performance of PHP applications can be significantly improved.

    Dependency Injection for PHP: a quick summaryDependency Injection for PHP: a quick summaryMay 11, 2025 am 12:09 AM

    DependencyInjection(DI)inPHPisadesignpatternthatmanagesandreducesclassdependencies,enhancingcodemodularity,testability,andmaintainability.Itallowspassingdependencieslikedatabaseconnectionstoclassesasparameters,facilitatingeasiertestingandscalability.

    Increase PHP Performance: Caching Strategies & TechniquesIncrease PHP Performance: Caching Strategies & TechniquesMay 11, 2025 am 12:08 AM

    CachingimprovesPHPperformancebystoringresultsofcomputationsorqueriesforquickretrieval,reducingserverloadandenhancingresponsetimes.Effectivestrategiesinclude:1)Opcodecaching,whichstorescompiledPHPscriptsinmemorytoskipcompilation;2)DatacachingusingMemc

    See all articles

    Hot AI Tools

    Undresser.AI Undress

    Undresser.AI Undress

    AI-powered app for creating realistic nude photos

    AI Clothes Remover

    AI Clothes Remover

    Online AI tool for removing clothes from photos.

    Undress AI Tool

    Undress AI Tool

    Undress images for free

    Clothoff.io

    Clothoff.io

    AI clothes remover

    Video Face Swap

    Video Face Swap

    Swap faces in any video effortlessly with our completely free AI face swap tool!

    Hot Article

    Hot Tools

    Notepad++7.3.1

    Notepad++7.3.1

    Easy-to-use and free code editor

    SublimeText3 Chinese version

    SublimeText3 Chinese version

    Chinese version, very easy to use

    Zend Studio 13.0.1

    Zend Studio 13.0.1

    Powerful PHP integrated development environment

    SublimeText3 Linux new version

    SublimeText3 Linux new version

    SublimeText3 Linux latest version

    WebStorm Mac version

    WebStorm Mac version

    Useful JavaScript development tools