Eine Website-Eingabeaufforderung für eine Website, die kürzlich auf den ursprünglichen Server verschoben wurde
An Error Was Encountered
The Encrypt library requires the Mcrypt extension.
Die allgemeine Idee ist, dass PHP nicht über die Mcrypt-Erweiterung verfügt. Ich finde es seltsam, dass der ursprüngliche Server diese Erweiterung anscheinend nicht speziell installiert hat. Ich habe auf Baidu gesucht und festgestellt, dass das Pagoda-Panel standardmäßig unter 7.1 installiert ist, aber nicht höher als 7.1 installiert, daher muss diese Erweiterung manuell von uns selbst installiert werden. Installieren. Die Schritte sind wie folgt: Melden Sie sich mit ssh beim Server an und führen Sie die folgenden Befehle aus.
yum install libmcrypt libmcrypt-devel mcrypt mhash
wget http://pecl.php.net/get/mcrypt-1.0.1.tgz
tar xf mcrypt-1.0.1.tgz
cd mcrypt-1.0.1
/www/server/php/72/bin/phpize
./configure --with-php-config=/www/server/php/72/bin/php-config && make && make install
Fügen Sie abschließend den Abschnitt „extension=mcrypt.so“ am Ende der Datei „software management-php7.2-configuration“ hinzu und starten Sie dann den PHP-Dienst neu. Wenn es sich um Version 7.2 oder höher handelt, ändern Sie einfach die Versionsnummer entsprechend.