皆さん、これから link とこれ link からphp7をインストールしました。
しかし、Laravelベースのプロジェクトを実行しようとすると、次のようにエラーが発生します
Mcrypt PHP拡張が必要です。
私はmcrypt.soを見つけてmycrpt.iniのパスを変更しようとしましたが、同じエラーが表示されますが、このエラーが表示されるだけですi Laravel projects
同じ問題がありました-PHP7にはmcryptがありません。
これはUbuntuでうまくいきました。以下のコマンドを試してください。
Sudo apt-get update
Sudo apt-get install mcrypt php7.0-mcrypt
Sudo apt-get upgrade
次に、Apacheを再起動します
Sudo service Apache2 restart
このコマンドがお役に立てば幸いです!
最初に、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