centos6.5 での php 拡張機能のインストール方法: 1. yum コマンドで mcrypt をインストールします; 2. mcrypt に php 拡張機能をインストールします; 3. Apache を再起動します。
この記事の動作環境:centos6.5システム、mcrypt2.5.8バージョン、DELL G3コンピュータ
インストール方法centos 6.5 php 拡張子?
CentOS 上の php に mcrypt 拡張機能をインストールする
(以下の手順はすべて私が実際に行った操作であり、インストール方法とは異なる場合がありますが、最善を尽くしてください。疑問を解消してください)
大まかな手順 (1) mcrypt をインストールします。 (2) mcrypt に PHP 拡張機能をインストールします。 (3) apache を再起動します。
(1) Linux が動作していることを確認します。 mcrypt ライブラリをインストールしません。すでにインストールされている場合は、インストール手順をスキップしてください。
[root@test-206 ~]# yum list installed|grep mcrypt libmcrypt.x86_64 2.5.8-4.el5.centos installed libmcrypt-devel.x86_64 2.5.8-4.el5.centos installed mcrypt.x86_64 2.6.8-1.el5 installed
上記では、インストールされていることを示しています。そうでない場合は、次の 2 つの方法でインストールしてください
(方法1) yumコマンド 遅延インストール
yum install libmcrypt libmcrypt-devel mcrypt mhash
を実行すると、インストールする関連ライブラリが表示されますので、yum install libmcrypt.x86_64( yum コマンドがウェアハウスに接続できない場合は、/etc/yum.repos.d/ 内のファイルが正しいこと、および /etc/host が内部のドメイン名に到達できるかどうかを確認してください)
Dependencies Resolved================================================================================ Package Arch Version Repository Size================================================================================Installing: libmcrypt i386 2.5.7-5.el5 epel 124 k libmcrypt x86_64 2.5.8-4.el5.centos extras 105 k libmcrypt-devel i386 2.5.7-5.el5 epel 103 k libmcrypt-devel x86_64 2.5.8-4.el5.centos extras 10 k mcrypt x86_64 2.6.8-1.el5 epel 88 k mhash i386 0.9.2-6.el5 epel 141 k mhash x86_64 0.9.9-1.el5.rf rpmforge 161 k Transaction Summary================================================================================Install 7 Package(s) Upgrade 0 Package(s) Total download size: 731 k Is this ok [y/N]:
確認インストールを開始し、最後に
Installed: libmcrypt.x86_64 0:2.5.8-4.el5.centos libmcrypt-devel.x86_64 0:2.5.8-4.el5.centos mcrypt.x86_64 0:2.6.8-1.el5 mhash.x86_64 0:0.9.9-1.el5.rf Complete!
(方法 2) を表示します。 ソース コードのコンパイルとインストール。http://www.sourceforge.net にアクセスして、Libmcrypt、mhash、mcrypt インストール パッケージをダウンロードします。
libmcrypt(libmcrypt- 2.5.8.tar.gz):
mcrypt(mcrypt-2.6.8 .tar.gz ):
mhash(mhash-0.9.9.9.tar.gz ):
2 .Libmcrypt のインストール
#tar -zxvf libmcrypt-2.5.8.tar.gz #cd libmcrypt-2.5.8#./configure #make#make install 说明:libmcript默认安装在/usr/local
3.mhash のインストール
#tar -zxvf mhash-0.9.9.9.tar.gz #cd mhash-0.9.9.9#./configure #make#make install
4.mcrypt のインストール
#tar -zxvf mcrypt-2.6.8.tar.gz #cd mcrypt-2.6.8#LD_LIBRARY_PATH=/usr/local/lib ./configure #make#make install
最後に、インストールが成功したかどうかを確認します
(2)、 php の mcrypt 拡張機能 (動的読み込みとコンパイル)
php で mcrypt 拡張機能をダウンロードするか、php
http://cn.php.net/ の完全なインストール パッケージを直接ダウンロードします。 releases/ Web ページでサーバーの php バージョンを見つけ、tar をダウンロードして解凍します (私のものは php5 .3.3)
ext/mcrypt フォルダーに入ります
[root@*_* 14:45 ~]# cd php-5.3.3/ext/mcrypt/
phpize コマンドを実行します ( phpize は、php 拡張モジュールを拡張するために使用されます。phpize を通じて php プラグイン モジュールを作成できます。そうでない場合は、yum install php53-devel またはその他のメソッドに含まれています)
[root@*_* 14:48 mcrypt]# whereis phpize //为了确定phpize存在 phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz [root@*_* 14:48 mcrypt]# phpize Configuring for: PHP Api Version: 20090626Zend Module Api No: 20090626Zend Extension Api No: 220090626
実行後、次のことがわかります。現在のディレクトリにさらにいくつかの設定ファイルがあることを確認します。最後に、php-config コマンドを実行すると、実行は基本的に完了します。
次のコマンドを使用して、/usr/bin/php-config が存在することを確認します。
[root@*_* 15:02 mcrypt]# whereis php-config php-config: /usr/bin/php-config /usr/share/man/man1/php-config.1.gz [root@*_* 15:02 mcrypt]# ./configure --with-php-config=/usr/bin/php-config
次のエラーが発生した場合は、最初に gcc をインストールし、エラーが報告されなくなるまで yum install gcc
configure: error: no acceptable C compiler found in $PATH
を実行してください。 command
[root@*_* 15:06 mcrypt]# make && make install
最後に、次のようなプロンプトが表示され、完了したことが示されます
Installing shared extensions: /usr/lib64/php/modules/
/usr/lib64/php を確認してください/modules に mrcypt.so 拡張子があるかどうか/ は正常に作成されました
その後、事は簡単です。php.ini に extension=mcrypt.so を追加します
[root@*_* 15:09 mcrypt]# cd /etc/php.d
mrcypt.ini ファイルを作成し、extension=mcrypt.so# と書き込みます。 ##
[root@*_* 15:17 php.d]# echo 'extension=mcrypt.so' > mcrypt.ini
(3). Apache を再起動し、phpinfo を確認します。mcrypt モジュール拡張機能が読み込まれていますか?
推奨学習: 「PHP ビデオ チュートリアル 」「centos チュートリアル 」
以上がCentOS 6.5 php 拡張機能をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。