5

mcrypt_decrypt() 関数を使用するスクリプトがありますが、次のエラーが発生します

致命的なエラー: 未定義関数 mcrypt_decrypt() の呼び出し

この機能を使用するには、どのモジュール/ライブラリを含める必要がありますか? または、エラーが発生する別の理由がありますか?

ありがとう

4

9 に答える 9

16

sudo apt-get インストール php5-mcrypt

Ubuntuで動作します。

于 2010-02-03T17:22:42.137 に答える
6

参照してください:

--with-mcrypt[=DIR]PHP をコンパイルし、マシンに libmcrypt バージョン 2.5.6 以降をインストールする必要があります。

于 2009-03-12T17:39:08.770 に答える
2

マニュアルから:

この拡張機能を有効にするには、 --with-mcrypt[=DIR] パラメータを指定して PHP をコンパイルする必要があります。DIR は mcrypt のインストール ディレクトリです。オプション --disable-posix-threads を使用して libmcrypt をコンパイルしてください。

一般に、関数が未定義であると PHP が言う場合、それは何らかのライブラリでコンパイルする必要があることを意味します。

于 2009-03-12T17:38:15.170 に答える
0

そして、phpinfo ページのフォルダに注意してください:「このディレクトリをスキャンして追加の .ini ファイルを探します」と次のフォルダ:「解析された追加の .ini ファイル」。

于 2014-03-22T21:33:13.587 に答える
0

http://php-osx.liip.ch/経由で PHP を 5.4 にアップグレードしたところ、うまくいきました。

于 2012-08-24T08:22:29.400 に答える
0

上記のIは機能しません。これを試すことができます:

/etc/php5/conf.d にコンテンツを含む mcrypt.ini ファイルを作成します

extension=mcrypt.so
于 2011-08-22T10:16:44.070 に答える
0

実行中のphp 5.4にアップグレードした後(動作します)

sudo php5enmod mcrypt
sudo service apache2 restart
于 2014-05-09T15:24:23.757 に答える
0

PHP 5.3.X の場合

yum mcrypt パッケージの可用性に依存します。yum パッケージを使用できます。

このように: yum install php53-mcrypt と httpd の再起動

于 2013-01-31T09:29:40.703 に答える