windows下安装memcache的时候,一直出现这个错误信息,无法载入php_memcache.dll。
PHP Warning: PHP Startup: Unable to load dynamic library ‘./php_memcache.dll’ – \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xb3\xcc\xd0\xf2\xa1\xa3\r\n in Unknown on line 0
后来发现是php版本和php_memcache.dll 不兼容造成的。
去这里下载适合你php版本的 memcache.dll http://pecl4win.php.net/ext.php/php_memcache.dll
我是php5.2.0,于是我就下载了
| php_memcache.dll | php-5.2.1 (5_2) | 48 | 3,709 | Compile | 2008-01-11 06:03:10 |
但是整个配置过程中这个dll一直无法载入,后来把php升级为 5.2.5后,整个问题解决了。
安装步骤
1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached
2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装
3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。
4.下载php_memcache.dll,请自己查找对应的php版本的文件
5. 在C:\winnt\php.ini 加入一行 ‘extension=php_memcache.dll’
6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!