php ldap を centos にインストールする方法: 1. 「yum install PHP-ldap」コマンドを実行します; 2. php.ini で ldap 拡張機能を開きます; 3. Apache2 を再起動します。
この記事の動作環境:centOS6.8システム、PHP7.0バージョン、DELL G3コンピュータ
PHP ldapのインストールCentos での拡張機能
Centos で PHP ldap 拡張機能をインストールするには、2 つの方法があります (参考のみ)。
##1. オンライン インストール
##次のコマンドを実行します:
##1
#yum install PHP-ldap |
| 考えられる問題:
エラー: php70w-common-.. php-common- と競合します。 5.4.... はバージョンの競合を意味します。
解決策:
php バージョンを確認してください:
##1
php -v
|
##一致する LDAP バージョンを検索:
|
1
yum search ldap
|
一致するバージョンのインストールを検索します (私のものは php70w-ldap.x86 -64) |
再インストール:
#1
##yum install php70w-ldap.x86 -64 |
|
|
##次に、php.ini で ldap 拡張機能を開きます:
|
1
2
vi /usr/local/php/lib/php.ini
extension=ldap.so
| 完了、Apache2 を再起動します: サービス httpd を再起動します。
#1
2
| 3
/usr/local/ apache/bin/httpd -k restart
// またはこのコマンド
service httpd restart
後完了したら、info.php ページを確認してください。ldap モジュールがあり、有効になっていることが示されています。
##1
2
3
4
5
| 6
7
8910
ldap
LDAP サポートが有効になりました
RCS バージョン $Id: 109508bbbecf73ca923b37138cbac56802f1231b $
合計リンク数 0/無制限
API バージョン 3001
| ベンダー名 OpenLDAP
ベンダー バージョン 20440
SASL サポート有効
ディレクティブ ローカル値マスター値
ldap.max_links Unlimited Unlimited
##2. コンパイルとインストール
LDAP をインストールするには、最初にインストールする必要があります次のことを確認してください。インストールされていますか? インストールされていない場合: 確認: |
##12 |
yum list openldap
yum list openldap-devel
インストール:
|
12 |
# yum install openldap
# yum install openldap- devel
# cp -frp /usr/lib64/libldap* /usr/lib/
###### cd /root/lnmp1.0-full/php-5.2と入力します。 17 /ext/ldap##################
(インストール ディレクトリがわからない場合は、find -name "php-*" を使用して、インストールした対応するバージョンのディレクトリを見つけることができます)
次に、
を実行します。
1
2
3
4
5
6 #7 89
|
# /usr/local/php/bin/phpize
次の構成:PHP API バージョン: 20090626Zend モジュール API 番号: 20090626Zend 拡張 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 を拡張ディレクトリに配置します。
#1234567891011121314
|
[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 -ltotal 176-rwxr-xr- x 1 ルート root 173086 7 月 16 日 16:08 ldap.sodrwxr-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:
##1
##extension=ldap。だから |
|
Apacheを再起動
##1
2
3
##/usr/local/apache/bin/httpd -k restart
| // またはこのコマンド
service httpd restart
|
## 推奨学習: 「PHP ビデオ チュートリアル
」
以上がphp ldapをcentosにインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。