在Debian上使用PHP和Memcached進行緩存,你需要按照以下步驟操作:
打開終端,運行以下命令來安裝Memcached:
sudo apt-get update
sudo apt-get install memcached
啟動并啟用Memcached服務:
sudo systemctl start memcached
sudo systemctl enable memcached
運行以下命令來安裝PHP的Memcached擴展:
sudo apt-get install php-memcached
如果你使用的是PHP 7.2或更高版本,請安裝php-memcached
包。對于PHP 7.1,請安裝php7.1-memcached
包。
編輯你的PHP配置文件(例如/etc/php/7.4/cli/php.ini
),添加以下行:
extension=memcached.so
將7.4
替換為你的PHP版本。如果你使用的是PHP-FPM,請編輯相應的www.conf
文件(例如/etc/php/7.4/fpm/pool.d/www.conf
)。
對于PHP-FPM:
sudo systemctl restart php7.4-fpm
將7.4
替換為你的PHP版本。
對于Apache:
sudo systemctl restart apache2
對于Nginx:
sudo systemctl restart nginx
創建一個名為test_memcached.php
的文件,輸入以下內容:
<?php
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
$key = 'test_key';
$value = 'Hello, Memcached!';
// 存儲數據到Memcached
$memcached->set($key, $value, 3600); // 緩存1小時
// 從Memcached獲取數據
$cached_value = $memcached->get($key);
if ($cached_value) {
echo "從Memcached獲取的數據: " . $cached_value;
} else {
echo "沒有找到緩存的數據";
}
?>
將7.4
替換為你的PHP版本。然后在瀏覽器中訪問此文件,你應該看到輸出“從Memcached獲取的數據: Hello, Memcached!”。
現在你已經成功地在Debian上使用PHP和Memcached進行緩存了。你可以根據需要調整緩存時間和其他設置。