rhel6.5を使用してphp5.5でmcryptを有効にする方法

rhel6.5を使用してphp5.5でmcryptを有効にする方法

rhel6 OSとphp5を使用していますが、php5用のmcrypt拡張を追加できません。

たくさん検索しましたが、解決策が見つかりませんでした。

[root@lav6モジュール]# mcrypt.so /usr/lib64/libmcrypt.so /usr/lib64/libmcrypt.so.4 /usr/lib64/libmcrypt.so.4.4.8 /usr/lib64/php/modules/探します。 mcrypt.so

[root@lav6 モジュール]# php -v PHP 警告: PHP 起動: 動的ライブラリ '/opt/rh/php55/root/usr/lib64/php/modules/mcrypt.so' - /opt/rh/php55 をロードするできません。 /root/usr/lib64/php/modules/mcrypt.so: 共有オブジェクトファイルを開けません: 行 0 の 'unknown' にそのファイルまたはディレクトリがありません。 PHP 5.5.6 (cli) (ビルド: 2014年2月21日 07: 31:57) 著作権 (c) 1997-2013 PHP Group Zend Engine v2.5.0, 著作権 (c) 1998-2013 Zend Technologies and Zend OPcache v7 .0.3-dev, 著作権 (c) 1999-2013 作成者: Zend Technologies

よろしくお願いします。

答え1

最初にPHP 5.5をどのようにインストールしましたか? RHELとCentOS 6のデフォルトのPHPバージョンはPHP 5.3.3なので、mcryptサポートのインストールはphp-mcryptパッケージのインストールと同じくらい簡単です。

ソースからPHPをビルドした場合、rpmパッケージをプリインストールし、オプションlibmcrypt-devel./configuremcryptサポートを含めましたか?

特定のWeb開発コンポーネントの更新されたバージョンを取得する基本的な方法は次のとおりです。RHELソフトウェアコレクションもう少し簡単に有効にできます。中央オペレーティングシステムそして:

yum install centos-release-SCL

ただし、PHPの場合はPHP 5.4のみを提供します。

多くのサードパーティのyumストレージは、次のPHP 5.5を提供しています。ネットワーク統計パッケージでmcryptサポートを提供しますphp55w-mcrypt

関連情報