在 PHP 中使用 LDAP 服務器,你需要安裝一個名為 ldap
的擴展
php -m | grep ldap
如果沒有安裝,請根據你的操作系統和 PHP 版本安裝相應的擴展。例如,在 Ubuntu 系統上,可以使用以下命令安裝:
sudo apt-get install php-ldap
ldap_config.php
,并將其放在你的項目的根目錄或其他適當的位置。在這個文件中,添加以下內容:<?php
// LDAP 配置信息
$ldap_host = 'your_ldap_host'; // 例如:ldap.example.com
$ldap_port = 389; // 默認端口為 389
$ldap_version = 3; // 使用 LDAPv3
$ldap_user = 'your_ldap_user'; // LDAP 用戶名
$ldap_password = 'your_ldap_password'; // LDAP 密碼
$ldap_base_dn = 'ou=users,dc=example,dc=com'; // LDAP 基本 DN
// 將這些配置信息用于連接 LDAP 服務器
$connection = ldap_connect($ldap_host, $ldap_port);
if (!$connection) {
die('Could not connect to LDAP server.');
}
// 綁定到 LDAP 服務器
$bind_result = ldap_bind($connection, $ldap_user, $ldap_password);
if (!$bind_result) {
die('Could not bind to LDAP server.');
}
echo 'Connected to LDAP server successfully.';
根據你的需求修改配置文件中的 LDAP 主機、端口、版本、用戶名、密碼和基本 DN 等信息。
在你的 PHP 代碼中,使用 require_once
語句引入配置文件:
require_once 'ldap_config.php';
現在,你可以使用這些配置信息連接到 LDAP 服務器并執行其他操作,例如搜索用戶、添加新用戶等。