>백엔드 개발 >PHP 문제 >Centos에 PHP LDAP를 설치하는 방법

Centos에 PHP LDAP를 설치하는 방법

藏色散人
藏色散人원래의
2021-10-19 10:43:302468검색

centos에 php ldap을 설치하는 방법: 1. "yum install PHP-ldap" 명령을 실행합니다. 2. php.ini에서 ldap 확장을 엽니다. 3. Apache2를 다시 시작합니다.

Centos에 PHP LDAP를 설치하는 방법

이 기사의 운영 환경: centOS6.8 시스템, PHP7.0 버전, DELL G3 컴퓨터

Centos에 PHP LDAP 확장 설치

Centos에 PHP LDAP 확장 설치, 두 가지 방법이 있습니다. 참고용으로만 사용하세요.

1. 온라인 설치

다음 명령을 실행하세요:

1

yum install PHP-ldap

오류: php7 0w- 공통-.. 충돌 php-common-5.4....를 사용하면 버전 충돌을 의미합니다.

해결책:

PHP 버전 확인:

1php -v일치하는 버전의 ldap 검색:


1 yum 검색 ldap일치하는 버전 설치를 찾으세요(제 것은 php70w-ldap입니다. x86 -64


확인하는 동안 중간에 y를 잃게 됩니다. 그런 다음 php.ini에서 ldap 확장을 엽니다. 1


2

vi /usr/local/php/lib/php.ini

extension=ldap.so 3

완료, Apache2 재시작: 서비스 httpd 재시작.


1

2

/usr/local/apache/bin/httpd -k restart

// 또는 이 명령 10RCS 버전 $Id: 109508bbbecf73ca923b37138cbac56802f1231b $Total Link s 0/무제한
service httpd restart

이후 완료되면 info.php 페이지를 확인하세요.


ldap

LDAP 지원 활성화됨

API 버전 3001

공급업체 이름 OpenLDAP공급업체 버전 2044012

SASL 지원 활성화됨

지시문 로컬 값 마스터 값

ldap.max_links Unlimited Unlimited

2. 컴파일 및 설치

LDAP 설치의 경우 다음을 수행해야 합니다. 먼저 설치하세요

다음이 설치되어 있지 않은지 확인하세요.

확인:

1

2

yum list openldap

yum list openldap-devel

설치:

# yum install openldap

# yum install openldap-devel

# cp -frp /usr/lib64/libldap */usr/ lib/

다음 명령을 실행하세요:


1

설치 디렉터리를 입력하세요

(설치 디렉터리를 모르는 경우 find -name "php-*"를 사용하여 설치한 해당 버전의 디렉터리를 찾을 수 있습니다.)

그런 다음

1


# cd / 루트/lnmp1 .0-full/php-5.2.17/ext/ldap

1

2

을 실행합니다. 3

4

5

6

7

8

9

# /usr/local/php/bin/phpize

구성 대상:

PHP Api 버전:  200 90626

젠드 모듈 API 번호: 20090626

Zend 확장 API 번호: 220090626

# ./configure --with-php-config=/usr/local/php/bin/php-config --with-ldap

# make

# make install

공유 확장 설치: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

이러한 확장을 생성하려면 디렉토리에 들어가서 ldap.so 확장 디렉토리 아래:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

[root@openldap ldap]# make install

공유 확장 설치: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

[ root@openldap ldap]# cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

[root@openldap no-debug-non-zts-20131226]# ls -l

총 748

-rwxr-xr-x 1 루트 루트 173086 7월 16일 16:05 ldap.so

-rwxr-xr-x 1 루트 루트 586024 7월 16일 12:04 opcache.so

[root@openldap no-debug -non-zts-20131226]# cp ldap.so /usr/local/php/lib/php/extensions/ldap.so

[root@openldap no-debug-non-zts-20131226]# cd . .

[root@openldap 확장]# ls -l

총 176

-rwxr-xr-x 1 루트 루트 173086 7월 16일 16:08 ldap.so

drwxr-xr-x 2 루트 루트 4096 7월 16일 16:05 no-debug-non-zts-20131226

[root@openldap Extensions]#

vi /usr/local/php/etc/php.ini 수정(PHP 구성 파일, 반드시 이 파일일 필요는 없음) 디렉토리는 info.php 페이지에서 볼 수 있습니다)

Add:

1

extension=ldap.so

Restart Apache

/usr/local/apache/bin/httpd -k 재시작

1

2

3


// 또는이 명령 httpd 재시작 재시작 recommorded 학습 : "

PHP 비디오 튜토리얼

위 내용은 Centos에 PHP LDAP를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.