簡體   English   中英

如何在 xampp ubuntu 中安裝 php-memcache?

[英]How to install php-memcache in xampp ubuntu?

我在我的Ubuntu 22.04操作系統中從https://www.apachefriends.org/index.html安裝了 xampp for linux

成功安裝后,我的項目運行良好,但是當我使用以下命令在我的系統中安裝 php-memchached 時,它沒有顯示在我的 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-memcached擴展使用libmemcached庫提供 API 用於與 memcached 服務器通信。

所以,這個擴展需要libmemcached 客戶端庫

大綱中的步驟:

sudo apt-get update
sudo apt-get install -y memcached
sudo apt-get install -y php-memcached
sudo systemctl restart memcached
sudo /opt/lampp/lampp restart

不要忘記檢查 php.ini 中的 extension=memcached.so 以及擴展目錄的路徑......正如 shingo 在他的評論中指出的那樣

更多細節參考:

https://www.php.net/manual/en/book.memcached.php

https://www.alibabacloud.com/blog/how-to-set-up-memcached-with-php-on-ubuntu-18-04_595628

在ubuntu中安裝php-memcached的步驟

首先,轉到 /opt/lampp/bin/ 然后運行以下命令

> sudo pecl install Memcached

要么

> /opt/lampp/bin/pecl install memcached

安裝后打開 php.ini(我的 ini 路徑/opt/lampp/etc/php.ini )並在該文件中添加以下行

extension=memcached.so

最后,重啟 XAMPP

> sudo /opt/lampp/lampp restart

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM