私は、readline 5.2とApache2を使用して、debian-linux-gnu(x86_64)のために、ランプがインストールされたUbuntu 16.04.3 LTS、php 7.2、mysql Ver 15.1 Distrib 10.2.12-MariaDBにphpmyadminをインストールしようとしました。
そして、私は this digitalOceanの記事をフォローしていますが、Sudo phpenmod mcrypt
を実行する必要がある部分に来たとき、次のようなメッセージを受け取りました。
警告:モジュールmcrypt iniファイルは/etc/php/7.2/mods-availableに存在しません
警告:モジュールmcrypt iniファイルは/etc/php/7.2/mods-availableに存在しません
私はgodaddyにインストールされたubuntuでこれをやっています
これに最適なソリューションを提供できますか?
このコードを試して実行するだけで、エラーはなくなるはずです。
Sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
mcrypt.ini
内にmods-available
ファイルが必要です。このファイルがない場合は、このエラーが発生します。
NOTE:このようにすると、このエラーは発生しなくなりますが、他のエラーが発生します:
PHP Warning: PHP Startup: Unable to load dynamic library 'mcrypt.so' (tried: /usr/lib/php/20170718/mcrypt.so (/usr/lib/php/20170718/mcrypt.so: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/mcrypt.so.so (/usr/lib/php/20170718/mcrypt.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
だから、私の研究に基づいてmcrypt
はphp7.2でサポートされていないため、Sudo phpenmod mcrypt
を実行する必要はまったくありません。 、教えてください。
最初にphp7.1をインストールします。次に、mcrpyt.iniをコピーします。
Sudo apt-add-repository ppa:ondrej/php
Sudo apt-get install php7.1-mbstring
Sudo apt-get install php7.1-mcrypt
Sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
Sudo phpenmod mcrypt
Sudo service php7.2-fpm restart