gpt4 book ai didi

php - MemCache 对象未在 php 文件内实例化

转载 作者:行者123 更新时间:2023-11-29 12:42:06 26 4
gpt4 key购买 nike

我正在尝试做这个example on php, mysql, and memcache作品。我将该文件放在 var/www/html 文件夹中。这是 mc.php 文件内容的顶部。

<?php
echo "test 1";
$memcache = new Memcache;
echo "test 2";
...
?>

当我在浏览器中运行此 http://localhost/mc.php 时,我收到以下文本:test 1

显然,memcache 对象没有被实例化。不过,我已经安装了 memcached。当我在命令行中运行此命令时,我得到此结果

user1: ~$ ps ax | grep memcached
1037 ? Sl 0:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1
2801 pts/1 S+ 0:00 grep --color=auto memcached

我错过了什么吗?

最佳答案

问题不在于 memcached,问题在于您还没有安装 Memcache php 扩展。不知道你用的是哪个系统。但在 Debian 和其他 Linux 系统中,您可以通过包管理器安装该扩展。

apt-get install php5-memcache

之后重新加载 Web 服务器或 php 进程,即可加载 Memcache 扩展。要检查扩展是否已加载,请在其中搜索 memcache 并查看该模块是否可用。

这就是为什么你只能得到第一个 echo 。 PHP 找不到 Memcache 类/扩展。

关于php - MemCache 对象未在 php 文件内实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25963678/

26 4 0
文章推荐: php - 在 HTML 下拉