web-dev-qa-db-ja.com

php 7 Mcrypt PHP拡張機能が必要です

皆さん、これから link とこれ link からphp7をインストールしました。

しかし、Laravelベースのプロジェクトを実行しようとすると、次のようにエラーが発生します

Mcrypt PHP拡張が必要です。

私はmcrypt.soを見つけてmycrpt.iniのパスを変更しようとしましたが、同じエラーが表示されますが、このエラーが表示されるだけですi Laravel projects

13
Mekadoo

同じ問題がありました-PHP7にはmcryptがありません。

これはUbuntuでうまくいきました。以下のコマンドを試してください。

Sudo apt-get update
Sudo apt-get install mcrypt php7.0-mcrypt
Sudo apt-get upgrade

次に、Apacheを再起動します

Sudo service Apache2 restart

このコマンドがお役に立てば幸いです!

52
Ankit Sompura

最初に、mcrypt PHPモジュールが存在するかどうかを確認します。

$ php -m | grep mcrypt

Mcrypt PHPモジュールをインストールするには、最初に次の前提条件を満たす必要があります。

Sudo apt install php-dev libmcrypt-dev php-pear

これで、Ubuntu 18.04システムにmcrypt PHPモジュールをインストールする準備ができました。

$ Sudo pecl channel-update pecl.php.net
$ Sudo pecl install mcrypt-1.0.1

/etc/php/7.2/cli/php.iniファイルを開き、以下を挿入します。

extension=mcrypt.so

出来た。成功した場合、mcrypt PHPモジュールの存在を確認すると、次の出力が生成されます。

$ php -m | grep mcrypt
mcrypt

次に、Apacheを再起動します

Sudo service Apache2 restart
3
PHP Worm...