我在Windows7上通过阅读this article安装了memcached,但不幸的是,我不断收到错误Fatal error: Class 'Memcache' not found in D:\xampp\htdocs\test\memcache\test.php on line 2
第2行:$memcache = new Memcache;
Win7 64,已安装Xampp。我在命令行上使用net start "memcached Server",但是它说服务已经启动。

其他一些信息可能会有所帮助;

在php.ini文件上:

extension=php_memcache.dll

    [Memcache]
    memcache.allow_failover = 1
    memcache.max_failover_attempts=20
    memcache.chunk_size =8192
    memcache.default_port = 11211

更新:phpinfo();显示dll未加载。到目前为止,已尝试了几个不同的dll文件,但无法正常工作。 dll也位于正确的位置。它似乎在正确的文件夹中。

(P.S.有些人可能认为该主题可能重复,但是there is only 1 person遵循相同的指令,并且在SO中存在相同的错误。自3月以来,该问题没有答案或解决方案。)

最佳答案

我找到了适用于PHP 5.4.4的工作dll文件
我不知道它们的稳定性如何,但是它们确实可以工作。学分到this link

请注意,它不是2.2.6,但可以。我也将它们镜像到自己的FTP中。
镜像链接:

关于php - 找不到 'Memcache'类和PHP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11883378/

10-13 02:45