php ldapをcentosにインストールする方法

藏色散人
リリース: 2023-03-13 11:58:01
オリジナル
2287 人が閲覧しました

php ldap を centos にインストールする方法: 1. 「yum install PHP-ldap」コマンドを実行します; 2. php.ini で ldap 拡張機能を開きます; 3. Apache2 を再起動します。

php ldapをcentosにインストールする方法

この記事の動作環境:centOS6.8システム、PHP7.0バージョン、DELL G3コンピュータ

PHP ldapのインストールCentos での拡張機能

Centos で PHP ldap 拡張機能をインストールするには、2 つの方法があります (参考のみ)。

##1. オンライン インストール

##次のコマンドを実行します:

##1考えられる問題: エラー: php70w-common-.. php-common- と競合します。 5.4.... はバージョンの競合を意味します。

#yum install PHP-ldap


解決策:

php バージョンを確認してください:

##1
php -v


##一致する LDAP バージョンを検索:

1 再インストール:
yum search ldap


一致するバージョンのインストールを検索します (私のものは php70w-ldap.x86 -64)

#1##yum install php70w-ldap.x86 -64


1

##次に、php.ini で ldap 拡張機能を開きます:

2

vi /usr/local/php/lib/php.ini完了、Apache2 を再起動します: サービス httpd を再起動します。 3

extension=ldap.so


#1

2

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

// またはこのコマンド6ベンダー名 OpenLDAPベンダー バージョン 20440
service httpd restart

後完了したら、info.php ページを確認してください。ldap モジュールがあり、有効になっていることが示されています。

##1

2

3

4

5

7

8

9

10

ldap

LDAP サポートが有効になりました

RCS バージョン $Id: 109508bbbecf73ca923b37138cbac56802f1231b $

合計リンク数 0/無制限

API バージョン 3001

SASL サポート有効

ディレクティブ ローカル値マスター値

ldap.max_links Unlimited Unlimited

##2. コンパイルとインストール
LDAP をインストールするには、最初にインストールする必要があります

次のことを確認してください。インストールされていますか? インストールされていない場合:

確認:


##1

2
yum list openldap

yum list openldap-devel

インストール:


1

2
# yum install openldap

# yum install openldap- devel

次のコマンドを必ず実行してください: 1


# cp -frp /usr/lib64/libldap* /usr/lib/インストールディレクトリの下で1


###### cd /root/lnmp1.0-full/php-5.2と入力します。 17 /ext/ldap##################

(インストール ディレクトリがわからない場合は、find -name "php-*" を使用して、インストールした対応するバージョンのディレクトリを見つけることができます)

次に、

を実行します。

1

2

3

4

5

6

#7

8

9

# /usr/local/php/bin/phpize


次の構成:

PHP API バージョン: 20090626

Zend モジュール 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 ルート root 173086 7 月 16 日 16:05 ldap.so

-rwxr-xr-x 1 ルート root 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 extensions]# ls -l

total 176

-rwxr-xr- x 1 ルート root 173086 7 月 16 日 16:08 ldap.so

drwxr-xr-x 2 ルート root 4096 7 月 16 日 16:05 no-debug-non-zts-20131226

[root @openldap extensions]

#vi /usr/local/php/etc/php.ini を変更します (php 設定ファイルは必ずしもこのディレクトリである必要はありません。 info.php ページで確認してください)

Add:

##1Apacheを再起動

##extension=ldap。だから


##12// またはこのコマンド## 推奨学習: 「PHP ビデオ チュートリアル

3

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

service httpd restart

以上がphp ldapをcentosにインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!