函數(shù)名:Memcached::setSaslAuthData()
適用版本:PHP 5 >= 5.3.0, PECL memcached >= 0.1.0
用法:Memcached::setSaslAuthData() 函數(shù)用于設(shè)置用于SASL身份驗證的用戶名和密碼。SASL(Simple Authentication and Security Layer)是一種用于網(wǎng)絡(luò)通信的身份驗證框架。
語法:bool Memcached::setSaslAuthData(string $username, string $password)
參數(shù):
- $username:SASL身份驗證的用戶名,必須是字符串類型。
- $password:SASL身份驗證的密碼,必須是字符串類型。
返回值:如果設(shè)置成功,則返回 true,否則返回 false。
示例:
$memcached = new Memcached();
// 添加服務(wù)器
$memcached->addServer('localhost', 11211);
// 設(shè)置SASL身份驗證信息
$username = 'my_username';
$password = 'my_password';
if ($memcached->setSaslAuthData($username, $password)) {
echo 'SASL身份驗證信息設(shè)置成功!';
} else {
echo 'SASL身份驗證信息設(shè)置失?。?;
}
在上面的示例中,我們創(chuàng)建了一個 Memcached 對象,并添加了一個服務(wù)器。然后,我們使用 setSaslAuthData()
函數(shù)設(shè)置了SASL身份驗證的用戶名和密碼。如果設(shè)置成功,則輸出"SASL身份驗證信息設(shè)置成功!",否則輸出"SASL身份驗證信息設(shè)置失??!"。
請注意,使用 setSaslAuthData()
函數(shù)之前,必須先安裝并啟用 memcached 擴(kuò)展,并且服務(wù)器也必須支持SASL身份驗證。