安装memcache扩展
今天早上去公司打开新项目,结果提示"Class 'Memcache' not found",于是上网搜了下这是怎么回事?现在在这里记录一下解决过程,以备查询,也希望能帮助到遇到相同问题的同学。
根据查到的结果,这个问题是说php缺少memcache扩展,那么就来安装一下这个扩展:
首先,打开phpinfo页面,查看以下信息:PHP版本,PHP运行环境(x86 or x64),运行库,是否线程安全版(ts or nts)。如下:


注意:这里的x86/x64不是指电脑的操作系统的位数,而是安装的PHP环境的位数。
查到之后,就去这个网址 https://pecl.php.net/package/memcache/3.0.8/windows 下载所需的php_memcache.dll扩展文件。
然后修改php.ini配置文件,添加一行 extension=php_memcache.dll
这里要注意看清配置文件在哪里,因为我在网上看到有的同学说他的配置文件在Apache目录下,而我的在php目录下,所以可能跟不同软件的设置有关,这个信息也可以在phpinfo页面查到,如下:

最后,重启Apache,再刷新phpinfo页面,就能看到memcache扩展已经装好了,如下:

这样,memcache扩展就安装好了。其实过程很简单,但是自己做的时候,因为混淆了PHP环境和操作系统的位数,一直用x64版本的,结果怎么也装不上。。
希望可以帮到遇到相同问题的同学,节省时间!
浙公网安备 33010602011771号