は私がMCRYPT_DECRYPT()関数を使用するスクリプトを持っているが、私は次のエラーを取得するPHPのmcrypt_decrypt()には何が必要ですか?
Fatal error: Call to undefined function mcrypt_decrypt()
何のモジュール/ライブラリ私はこの機能を使用するために含める必要がありますか?それともエラーが出ている別の理由がありますか?
おかげmanualから
は私がMCRYPT_DECRYPT()関数を使用するスクリプトを持っているが、私は次のエラーを取得するPHPのmcrypt_decrypt()には何が必要ですか?
Fatal error: Call to undefined function mcrypt_decrypt()
何のモジュール/ライブラリ私はこの機能を使用するために含める必要がありますか?それともエラーが出ている別の理由がありますか?
おかげmanualから
ご覧ください。Mcrypt Installation
--with-mcrypt[=DIR]
であなたのPHPをコンパイルする必要があり、あなたのマシン上libmcryptのバージョン2.5.6以上を持っています。:
は、一般的にPHPの関数が定義されていないと言うならば、それはあなたには、いくつかのライブラリでコンパイルする必要があるということです。You need to compile PHP with the --with-mcrypt[=DIR] parameter to enable this extension. DIR is the mcrypt install directory. Make sure you compile libmcrypt with the option --disable-posix-threads.
sudoのUbuntuでのphp5-mcryptの
作品をインストールapt-getを。
私は上記の動作しない、あなたはこれを試すことができます。
コンテンツ
extension=mcrypt.so
と/etc/php5/conf.dでmcrypt.iniファイルを作成し、私はhttp://php-osx.liip.ch/を経由して5.4にPHPをアップグレードそれは働いた。 yumをphp53-mcryptの と再起動httpdの
は、yumののmcryptのパッケージの利用可能性に依存し、あなたはyumをpackeages
このようなを使用することができますphpinfoページのフォルダについて: "このdirを追加の.iniファイルとしてスキャンする"と次の: "追加の.iniファイルを解析する"。
をインストールして、気をつけなり :PHPの5.3.X
ため
実行している5.4(ワークス)
sudo php5enmod mcrypt
sudo service apache2 restart
のphp5-FPM(Ubuntuの14.04)
と設定のPHP5-mcryptのをPHPにアップグレードした後、私はあなたがすでにnginxのとPHP-FPMを持っていると仮定するつもりですインストールされ実行されています。
php5-mcryptをインストールする必要があります(php5-fpmにバンドルされています)。ただ、安全のため、 apt-getのインストールのphp5-mcryptの
改造-avaliableにシンボリックリンクを作成し、 LN -s /etc/php5/conf.d/mcrypt.iniの/ etc/PHP5 /改造-利用可能/ mcryptの。 ini
有効にします。 php5enmod mcryptの
再起動のphp-FPM、 サービスのphp5-FPM再起動
再起動nginxの、 サービスnginxの再起動
を完了!
感謝を(レポをdotdeb使用)のDebian lennyの上で動作します他の答えが私に困っていたところで、私のために完璧に働いた。 – zgc7009
最終的に...彼らが話しているwtfを知っている人は、これを見つけるために4つのスタック交換スレッドのようにしかなりませんでした。ありがとうございます!!! –
もicc97は、Apacheの再起動がリロード:)で十分ではない、必要とされている、言うように、これはまた、Apacheの再起動 – Mikey
この回答のため – icc97
を必要と私たちの間で「シンプル」の –