函式名:Memcached::setSaslAuthData()
適用版本:PHP 5 >= 5.3.0, PECL memcached >= 0.1.0
用法:Memcached::setSaslAuthData() 函式用於設定用於SASL身份驗證的使用者名稱和密碼。SASL(Simple Authentication and Security Layer)是一種用於網路通訊的身份驗證框架。
語法:bool Memcached::setSaslAuthData(string $username, string $password)
引數:
- $username:SASL身份驗證的使用者名稱,必須是字串型別。
- $password:SASL身份驗證的密碼,必須是字串型別。
返回值:如果設定成功,則返回 true,否則返回 false。
示例:
$memcached = new Memcached();
// 新增伺服器
$memcached->addServer('localhost', 11211);
// 設定SASL身份驗證資訊
$username = 'my_username';
$password = 'my_password';
if ($memcached->setSaslAuthData($username, $password)) {
echo 'SASL身份驗證資訊設定成功!';
} else {
echo 'SASL身份驗證資訊設定失敗!';
}
在上面的示例中,我們建立了一個 Memcached 物件,並新增了一個伺服器。然後,我們使用 setSaslAuthData()
函式設定了SASL身份驗證的使用者名稱和密碼。如果設定成功,則輸出"SASL身份驗證資訊設定成功!",否則輸出"SASL身份驗證資訊設定失敗!"。
請注意,使用 setSaslAuthData()
函式之前,必須先安裝並啟用 memcached 擴充套件,並且伺服器也必須支援SASL身份驗證。