ホームページ  >  記事  >  運用・保守  >  CentOS 6.5 php 拡張機能をインストールする方法

CentOS 6.5 php 拡張機能をインストールする方法

藏色散人
藏色散人オリジナル
2021-09-11 09:23:081874ブラウズ

centos6.5 での php 拡張機能のインストール方法: 1. yum コマンドで mcrypt をインストールします; 2. mcrypt に php 拡張機能をインストールします; 3. Apache を再起動します。

CentOS 6.5 php 拡張機能をインストールする方法

この記事の動作環境: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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。