【发布时间】:2022-12-23 21:10:07
【问题描述】:
我已经在我的Ubuntu 22.04操作系统中从https://www.apachefriends.org/index.html安装了xampp for linux
成功安装后,我的项目运行良好,但是当我使用以下命令在我的系统中安装 php-memcached 时,它没有显示在我的 phpinfo() 页面中。
命令:
sudo apt-get install -y php-memcached
我还尝试使用代码来检查我的 Memcached 是否已成功安装。但是我收到错误消息Class 'Memcached' not found
代码:
$memcached = new Memcached();
$memcached->addServer("127.0.0.1", 8080);
$response = $memcached->get("sample_key");
if($response==true) {
echo $response;
} else {
echo "Cache is empty";
$memcached->set("sample_key", "Sample data from cache") ;
}
Yii 控制台错误输出:
Class 'Memcached' not found
请让我知道如何在 Xappp 中为我的 ubuntu 系统安装 php-memcached?
【问题讨论】:
-
你检查过 php.ini 了吗?
-
@shingo 是的,我已经检查过了
-
我的意思是您需要在 php.ini 中添加
extension=memcached.so。因为你通过 apt 安装扩展,所以你需要注意路径。如果 xampp 安装在/opt/lampp/中,您需要手动将memcached.so从/usr/lib/php/<version>/复制到/opt/lampp/lib/php/extension/<version>/。 -
另一种选择是通过 PECL
/opt/lampp/bin/pecl install memcached安装扩展。 -
@shingo 感谢您的评论。我错过了添加
extension=memcached.so
标签: php memcached php-memcached